PDA

View Full Version : جمع کالاهای وارد شده با تابع sum



hana2064
چهارشنبه 23 مهر 1393, 23:37 عصر
با عرض پوزش به خاطر اینکه پروژمو با سی شارپ مینویسم،سوالمو اینجا هم میزارم.

با سلام برای برنامه انبار ،کالاهایی که وارد میشه رو در یه جدول دیگه به نام TblSumOfKala درج میکنم،اینم جدول کالاهای وارد شده(TblKala)
http://barnamenevis.org/attachment.php?attachmentid=124556&d=1413392494
منظور از تعداد،کل کالای وارد شده وعملیاتی تعداد سالم وغیر عملیاتی تعداد معیوب(عملیاتی +غیر عملیاتی=تعداد کل)
حالا در جدول TblSumOfKala میخوام یک کالا به همراه تعداد کل درج بشه.اینم Query
#
insert into TblSumOfKAla(KalaName,TedadKol,Tozihat,AmadID) values(@kalaname,(select sum (@amaliati+@Noamaliati) from TblKala where KalaName =@kalaname ),@tozihat,@amadid)#
ولی عددی که در جدول TblSumOfKalaبه عنوان تعداد کل برمیگردونه اشتباهه.؟؟؟؟
اشکال این Query کجاست؟
این Query فقط تعداد یک سطر را برمیگرداند.در حالیکه ممکنه تو جدول کالام یک کالا ده بار وارد شده باشد.
چطور باید Query رو تغییر بدم تا تعداد تمام کالاهای همنام رو جمع کنه؟

gerdioz
پنج شنبه 24 مهر 1393, 07:38 صبح
تو اس کیو ال از Distinct استفاده کن

hana2064
پنج شنبه 24 مهر 1393, 16:52 عصر
باسلام مشکلم حل شد.
مشکل این بود که بعد از sum نباید از پارامتر استفاده می کردم.