金額的總和我有我的表DATAS如下SQL查詢來得到一個基於TaxType代碼
EmpID FedTaxID TaxTypeCode Amount
1059 888888888 TX02 2000
1059 888888888 TX02 3000
1059 888888888 TX03 5010
我使用
self join
獲得基於
FedTaxID and TaxTypeCode
總量
。我寫如下
SELECT SUM(t1.Amount) AS Expr1, SUM(t2.Amount) AS Expr2 FROM tblTest AS t1 CROSS JOIN tblTest AS t2 WHERE (t1.FedTaxID = '888888888') AND (t2.FedTaxID = '888888888') AND (t1.TaxTypeCode = 'tx02') AND (t2.TaxTypeCode = 'tx03')
但如下返回量
Expr1 Expr2
5000 10020
我的預期輸出是
Expr1 Expr2
5000 5010
所以任何一個可以告訴我哪裏錯了,請。此外,我需要那些2的總和所以任何一個可以幫助我太
你真的需要在列輸出?您不能僅僅通過TaxTypeCode選擇TaxTypeCode,tblTest中的FedTaxID ='88888888'和TaxTypeCode中的總和(金額),並在客戶端解釋它? – forsvarir
'@ forsvair'這個工程很好,我需要那些總數如何才能 – Dotnet