我正在嘗試獲取SQL表中給定安全性的總數量。如果交易類型爲負數( - ),我想計算每一行並將它們總和起來,如果它們是肯定的交易類型(+)[txn type]或從其餘結果中刪除總計。我目前可以用下面的代碼根據列(事務類型)SQL總結或減去
SELECT [STOCK REC NO],
SUM(ISNULL([QTY DELIVERED], 0) + ISNULL([QTY DUE IN], 0) - ISNULL([QTY DUE OUT], 0)) AS [TOTAL QUANTITY]
FROM bla_bla
WHERE ([EVENT DATE] < '09/26/2012')
GROUP BY [STOCK REC NO]
TXN TYPE QTY DELIVERED QTY DUE IN QTY DUE OUT EVENT DATE
+ 1 28/11/2005
+ 2 07/02/2006
- 3 22/11/2006
+ 20 18/04/2011
+ 40 19/04/2011
我不太理解你的問題。我看到示例數據。你還可以向我們展示SELECT語句顯示的結果嗎?他們似乎沒有關係。例如,您的底部數據集沒有「STOCK REC NO」列,因此我認爲它來自不同的表格?您是否希望獲得一個FINAL結果,或者您仍然試圖按照「STOCK REC NO」分組? – 2013-02-13 16:51:26