الاخوة الزملاء
هذا الاستعلام مهمتة جمع عمود Grand Total عندما يكون حقل Dadd_Doc = null
ثم جمع نفس العمود عندما يكون قيمة العمود Dissue_Doc = null
والنتيجة سيكون طرح العمودين الــ Alias من بعض لكن يعطيني رسالة خطأ
Msg 207, Level 16, State 1, Line 4 Invalid column name 'Gin'. Msg 207, Level 16, State 1, Line 4 Invalid column name 'Gout'.
SELECT dbo.AddDoc.HAdd_Doc, dbo.IssueDoc.HIssue_Doc,dbo.Transactions.GrandTotal,
(Select SUM(grandtotal) from Transactions where DAdd_Doc is null ) as [Gin],
(Select SUM(grandtotal) from Transactions where DIssue_Doc is null) as [Gout],
(Gin-Gout) as Profit
FROM dbo.AddDoc RIGHT OUTER JOIN
dbo.Transactions ON dbo.AddDoc.HAdd_Doc = dbo.Transactions.DAdd_Doc LEFT OUTER JOIN
dbo.IssueDoc ON dbo.Transactions.DIssue_Doc = dbo.IssueDoc.HIssue_Doc
where HAdd_Doc is not null
GROUP BY dbo.AddDoc.HAdd_Doc, dbo.IssueDoc.HIssue_Doc,dbo.Transactions.GrandTotal
