PDA

View Full Version : ساخت Query



Saeid59_m
شنبه 23 شهریور 1387, 07:05 صبح
سلام
من دوتا جدول دارم که یکی مربوط به فاکتور فروش و دیگری مربوط به ریز کالاهای فاکتور فروش می باشد .

فیلدهای جدول فاکتور فروش

1- شماره فاکتور
2- تاریخ
3- تخفیف فاکتور

فیلدهای جدول ریز کالاهای فاکتور فروش

1- شماره فاکتور
2- کد کالا
3- مبلغ

حالا می خواهم یک کوری بنویسم که لیست فاکتورهای فروش را همراه با مبلغ فاکتور نمایش دهد . البته بایستی مجموع کالاها از تخفیف کم شود و سپس در یک ستون نمایش داده شود

bijanjafari
شنبه 23 شهریور 1387, 08:09 صبح
مرحله اول



SELECT dbo.TbFactor.nFactor, SUM(dbo.TbKala.nMablagh) - dbo.TbFactor.nTakhfif AS Tafazol
FROM dbo.TbFactor LEFT OUTER JOIN
dbo.TbKala ON dbo.TbFactor.nFactor = dbo.TbKala.nFactor
GROUP BY dbo.TbFactor.nFactor, dbo.TbFactor.nTakhfif


مرحله دوم



SELECT TbFactor.nFactor, TbKala.nKala, TbKala.nMablagh, VIEW_Tafazol.Tafazol
FROM TbFactor LEFT OUTER JOIN
VIEW_Tafazol ON TbFactor.nFactor = VIEW_Tafazol.nFactor LEFT OUTER JOIN
TbKala ON TbFactor.nFactor = TbKala.nFactor


البته با استفاده از ايجاد يك تابع هم ميشه بجاي query اول استفاده كرد.

Saeid59_m
شنبه 23 شهریور 1387, 08:56 صبح
مرحله دوم واسه چیه ؟
من مرحله اول رو انجام دادم ولی جواب نگرفتم .