استفسار: الاجمالي من جدول آخر
عندي استعلام رافض صراحة يشتغل معي بشكل صحيح .
لدي جدولين
الجدول الأول السيارات CARSBUY
الجدول الثاني المدفوعات Sales
اردت معرفة اجمالي مدفوعات كل سيارة ، أنا باكتبها بطريقتين الأولى ربط جدول Sales بـ جدول CARSBUY كالتالي :
SELECT CARSBUY.Company, CARSBUY.Car, Sum(Sales.Mony) As Sum_Paid FROM Sales LEFT OUTER JOIN CARSBUY ON Sales.Code_Process = CARSBUY.Code_Process WHERE (Sales.Purpose = 1)
هنا لن يظهر أي سجل ليس له مدفوعات لأنني أضفت الشرط وهو Sales.Purpose أن يساوي 1 الطريقة الثانية
وهي عن طريق Select داخلي كالتالي:
SELECT CARSBUY.Company, CARSBUY.Car , Select Sum(Mony) From Sales Where Sales.Purpose = 1) As Sum_Paid
هنا سينفذ الاستعلام بشكل صحيح أي أن كل السجلات ستظهر حتى التي ليس لها سجل في Sales ، ولكن المشكل هنا هو أن السجلات الغير موجودة في Sales سيكون الاجمالي Sum لها هو Null ، وأنا أريد الناتج =0 لكي أقوم بعملية حسابية