ورود

View Full Version : نحوه بروز رسانی موجودی انبار



kerberos2023
یک شنبه 28 فروردین 1390, 08:36 صبح
سلام
من یه جدول دارم که توش تمام تراکنش های انبار رو ذخیره کردم اعم از کم شدن یک کالا و زیاد شدن کالا که اینا با یه فیلد از هم جدا شده اند
حالا یه کوئری میخوام که جمع کم شدن های یک کالا و زیاد شدن های یک کالا رو به من بده
لطفا راهنماییم کنید

samira3
یک شنبه 28 فروردین 1390, 13:21 عصر
سلام منظورت اینکه مثلا تعداد کل فروش یک محصول مثل لباس به شما بدهبا sum می تونی از مجموع کالا با خبر شویی ودر قسمت شرطwhere مشخص کنی چه کالایی باشدمثلاselect sum(feild tedadfrome name tabelwhere name field==textbox1.text)

Reza_Yarahmadi
یک شنبه 28 فروردین 1390, 19:12 عصر
میتونید از گروخ بندی بصورت زیر استفاده کنید
نوی این مثال فرض شده در صورتی که فیلد Control_Field = 0 به معنی اضافه شدن به انبار باشه و در صورتی که Control_Field = 1 به معنی کم شدن از انبار.
Select
ObjectName,
Total_Increment = Sum(Case When Control_Field = 0 Then Object_Transaction Else 0 End),
Total_Decrement = Sum(Case When Control_Field = 1 Then Object_Transaction Else 0 End)
From TableName
Group By ObjectName