PDA

View Full Version : مشکل sum در Query



sajjad_kochekian
جمعه 27 آذر 1388, 19:55 عصر
سلام
من در یک Query در قسمت total گزینه sum را انتخاب کردم
که علاوه براینکه جمع میزند آن را دوبرابر می کند ولی این مشکل در تمامی رکورد ها نیست و در بعضی رکورد ها اتفاق می افتد

مهدی قربانی
جمعه 27 آذر 1388, 20:32 عصر
سلام
نمونه بذارید .

sajjad_kochekian
جمعه 27 آذر 1388, 21:14 عصر
سلام
ببخشید فکر کردم نمی خواد
41363

mehdi_fiz
جمعه 27 آذر 1388, 21:38 عصر
سلام دوست عزیز

من برنامه شما رو بررسی کردم مشکل نداره کوئری درست کار می کنه شما چون عددهای شبیه به هم داخل کوئری دارید هنگامی که در یک گروه قرار می گیرند فقط یکی از آن ها را نمایش می دهد مثلاً کد 5 وقتی که total فعال نباشد دارای چهار رکورد می باشد که اعداد رکوردها عبارتند از 10-15-10-15 و چون شبیه به هم می باشد در هنگامی که total فعال باشد و گزینه گروه انتخاب شده باشد فقط یک از دو عدد شبیه به هم را نمایش می دهد ولی وقتی که جمع را انتخاب می کنید همه را باهم جمع می زند و فکر می کنید اعداد را دو برابر کرده است شما اعداد شبیه به هم را تغییر دهید و نتیجه را مشاهده نمایید

موفق باشید

sajjad_kochekian
جمعه 27 آذر 1388, 23:30 عصر
ببخشد من که نگرفتم شما چی میگید
خیلی هم تو برناهمه گشتم دنبالش ولی متوجه نشدم
اگه میشه شما اعداد رو تغییر بدهید
که دیگه دو برابر نشه

ولی من این کار رو می خوام انجام بدم که جمع کل ورود یا خروج یک کالا رو بگیرم و تو فیلد خودش بگزارم
اگه این کار رو به روش دیگه ای هم بشه انجام داد خیلی خوبه
شما روش دیگه ای بلدید؟

mehdi_fiz
شنبه 28 آذر 1388, 00:27 صبح
سلام دوست عزیز

همین روش درست می باشد منظورم این بود که کوئری مشکلی ندارد و درست کار می کند و به خاطر اعداد شبیه به هم شما فکر کرده اید که اعداد را دو برابر می کند و به نظر من روش درستی رو انتخاب کرده اید حالا باز هم اگه بقیه دوستانی راه حل بهتری به نظرشون می رسه راهنمایی بفرمایند

موفق باشید

sajjad_kochekian
شنبه 28 آذر 1388, 13:40 عصر
من هنوز مشکلم حل نشده کسی نمی تونه کمکم کنه؟

davood-ahmadi
شنبه 28 آذر 1388, 15:13 عصر
فکر کنم باید با این روش باید انجام بدین
البته اگر هدف از درست کردن اون کووری این باشه که بخواهید جمع موجودی خود را داشته باشید
ولی اگر هدف دیگه ای داشته باشید بطبع نوع کووری هم باید عوض شود

nabeel
شنبه 28 آذر 1388, 15:42 عصر
سلام davood-ahmadi

اگه اجازه بديد ، يه نظر بدم

كار تا حدود زيادي انجام شده وليكن جدول Kala Name رو هم بايد به پرس و جوي Mojodi اضافه كنيد و ارتباط يك طرفه بين اين جدول و دو پرس و جوي ديگه رو برقرار كنيد
در داخل پرس و جو ، مقدار ID Kala و Kala Name رو از جدول Kala Name بخونيد

موفق باشيد

sajjad_kochekian
شنبه 28 آذر 1388, 18:52 عصر
سلام
با تشکر فراوان از داوود احمدی که واسه ما سنگ تمام گذاشته اند
ولی باز یه سوال دیگه
اگه یک کالا ورود داشته باشه ولی خروج نداشته باشه موجودی نمی ده
من با دستور nz داخل کوئری نوشتم که اگه مقداری داخل فیلد نباشه 0 باشه ولی باز هم موجودی رو حساب نمی کرد.

sajjad_kochekian
یک شنبه 29 آذر 1388, 17:36 عصر
سلام
کسی نیست برای بقیه کار به من کمک کنه

davood-ahmadi
یک شنبه 29 آذر 1388, 22:10 عصر
می توانید با تغییر در نوع رابطه در کووری موجودی نتیجه خود را بدست آورید:

sajjad_kochekian
یک شنبه 29 آذر 1388, 23:09 عصر
سلام
با تشکر فراوان از داوود احمدی که واسه ما سنگ تمام گذاشته اند
ولی باز یه سوال دیگه
اگه یک کالا ورود داشته باشه ولی خروج نداشته باشه موجودی نمی ده
من با دستور nz داخل کوئری نوشتم که اگه مقداری داخل فیلد نباشه 0 باشه ولی باز هم موجودی رو حساب نمی کرد.


می توانید با تغییر در نوع رابطه در کووری موجودی نتیجه خود را بدست آورید:
سلام آقای احمدی
شما پست قبلی من رو نخوندید
یا من متوجه نشدم
داخل کوئری چه تغییری باید ایجاد کرد؟
من دستور nz هم استفاده کردم ولی جواب نداد داخل کوئری موجودی موجودی را که باید صفر بزند نمی زند!

davood-ahmadi
یک شنبه 29 آذر 1388, 23:43 عصر
خیلی ساده است :