我需要从销售员的2列订单表中获取现金和支票金额的总和。
我的桌子是这样的:
Salesman A Cash 21151
Salesman B Cash 34510
Salesman C Cash 21252
Salesman D Cash 13356
Salesman A Cheque 13944
Salesman B Cheque 87368
Salesman C Cheque 20182
Salesman D Cheque 23862
Run Code Online (Sandbox Code Playgroud)
SQL:
SELECT Ca.Cash, Cr.Credit FROM
(SELECT Salesman, PayMode, SUM(Collection) AS Cash
FROM Prospect_Detail WHERE(Purpose = 'Collections') AND (PayMode = 'Cash')
GROUP BY Salesman, PayMode) AS Ca
CROSS JOIN
(SELECT Salesman, PayMode, SUM(Collection) AS Credit
FROM Prospect_Detail WHERE(Purpose = 'Collections') AND (PayMode = 'cheque')
GROUP BY Salesman, …Run Code Online (Sandbox Code Playgroud)