2017-04-05 115 views
1

我有一個數據庫。包含多個表,有一個表名查詢SQL計數值減去

stockdiary

,有一個字段

單元

例如:

**units** 
-3 
7 
-8 
-2 
20 

有消極和積極的價值,如何查詢和總結了負值僅

+1

做一個where子句只得到負值? –

回答

0
SELECT SUM(CASE WHEN units<0 THEN units ELSE 0 END) as NegativeTotal 
from stockdiary 

OR

SELECT SUM(units) as NegativeTotal 
    from stockdiary where units<0 
+0

非常感謝你,這進展順利**選擇總和(CASE當單位<0 THEN單位ELSE 0 END)作爲NegativeTotal from stockdiary ** –

+0

歡迎您接受我的答案,讓每個人都知道這是工作 –

+0

如何接受你的答案?對不起我在這裏新成員 –

0
SELECT SUM(units) 
FROM stockdiary 
WHERE units < 0 
+0

非常感謝你 –