1
A
回答
2
另一種方式來獲得相同的結果,但沒有額外的分組:
WITH base AS
(
SELECT Debtor_Acc As Account_NO, Amount*-1 as Amount FROM transaction
UNION ALL
SELECT Creditor_Acc, Amount FROM transaction
)
SELECT Account_NO, SUM(Amount) Amount
FROM base
GROUP BY Account_NO
和多一個選擇 - 不使用CTE:
SELECT Account_NO, SUM(Amount) Amount
FROM
(
SELECT Debtor_Acc As Account_NO, Amount*-1 as Amount FROM transaction
UNION ALL
SELECT Creditor_Acc, Amount FROM transaction
)
GROUP BY Account_NO
1
實現報告有很多方法。我用過Common table表達式。 您也可以修改查詢並使用連接。
WITH CTE (Account_NO,Amount)
AS
(
SELECT Debtor_Acc As Account_NO,-SUM(Amount) Amount
FROM transaction GROUP BY Debtor_Acc
UNION
SELECT Creditor_Acc,SUM(Amount)
FROM transaction GROUP BY Creditor_Acc
)
SELECT Account_NO,SUM(Amount) FROM CTE
GROUP BY Account_NO
+0
你有代碼中的錯字 - 在底部查詢 – 2014-11-05 06:57:41
+0
Thankx @Andrey :)。我糾正了這一點。 – 2014-11-05 08:56:08
相關問題
- 1. SQL查詢來查找金融交易
- 2. 下載金融交易
- 3. 彙總報告彙總
- 4. 詹金斯插件彙總/彙總構建報告
- 5. 計算的金融時間序列回報與交易信號
- 6. MySQL彙總報告
- 7. Jmeter - 爲負載測試生成彙總報告(多用戶)
- 8. 生成Concordion總結報告
- 9. 如何生成VS 2010 DataCompare結果的彙總報告
- 10. 統計彙總報告Intreprtation
- 11. 保存外匯交易大量金融數據的最好方法
- 12. Sql Server總結多個交易完成的單個交易ID
- 13. 生成貸款收據報告(退款或反向交易)
- 14. 彙總表生成的SQL Server
- 15. 使用OpenID與SSL和金融交易的安全問題
- 16. 總結報告和彙總報告有什麼不同?
- 17. 如何從.jtl文件創建彙總報告和彙總報告?
- 18. 用於生成交叉表報告的庫?
- 19. 基於閃亮的用戶交互生成HTML報告
- 20. SQL報表生成器與空報告
- 21. 是谷歌應用程序引擎適用於交易性金融形勢
- 22. 使用Sitecore Webforms生成總結報告對於營銷人員
- 23. 如何無限制彙總交易
- 24. 用於交易生成的IBM Quest數據生成器參數
- 25. 針對Oracle,Sql Server和Mongodb構建彙總/彙總報告數據庫
- 26. 詳細報告中的dlookup彙總值
- 27. 彙總報告中的吞吐量值
- 28. 本地(每日)交易的佣金交匯處API
- 29. 什麼總計在jmeter監聽器中的意思彙總報告表爲交易控制器
- 30. 報告生成
這個問題似乎是無關緊要的,因爲它是一個需求描述。 – 2014-11-05 05:51:49
我可以使用公用表表達式來做到這一點。但我想知道是否有更好的方法。感謝您的投票:) – 2014-11-05 05:57:16
這是一個**總結**(不是*總結*) – 2014-11-05 06:11:39