الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استعلام عن رصيد المخزن

مغلق
بدأه yaser107 في 25 يوليو 2007 · 2 رد · 1,510 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي جدول المشتريات فيه كود الصنف والكميه امشتراه وجدول اخر للمبيعات فيه كود الصنف والكمية المباعه

عايز استعلم عن الرصيد

بمعني مجموع الكمية المشتراه مطروح منها مجموع الكميه المباعه

انا جربت الاتي

SELECT dbo.buy.kind_id, SUM(dbo.buy.qu) - SUM(dbo.sells.sell_qu) AS Expr1

FROM dbo.buy cross join

dbo.sells

GROUP BY dbo.buy.kind_id

ولكن اانتيجه التي ظهرت خاطئه

ياريت لو حد يجاوبني

#2

جرب الكود التالي

select aa.kind_id ,  a1- isnull(a2,0)   from  
(select   kind_id , sum(qu) a1 from buy group by kind_id) aa
left join 
(select   kind_id, sum(sell_qu) a2 from sell group by kind_id) bb
on aa.kind_id =bb.kind_id

كذلك افترضت انه احتمال يكون مشتريات وما يكون مبيعات لكن اكيد ليس العكس لذلك استخدمت left و isnull

هي طريقة معقدة شوية لكن هذا ما خطر في بالي

#3

1000 شكر ي\ باشا علي الاجابه والكود شغال 10/10 بس ياريت لو تشرحلي isnull(a2,0) انافهمت isnull(a2 بس 0 ايه معناها ياريت

تفهمهالي لو عند وقت واكون شاكر ليك جدا وحتي لو مش فاضي تشرحها انا برضوا شاكر ليك جداً

هذا الموضوع مغلق.

مواضيع مشابهة