[英]how to subtract to sum(produced from same table) in MYSQL?
amount group
--------------
100 'a'
40 'b'
30 'a'
50 'b'
查詢輸出:
diff(a-b)
---------
40
在MYSQL中怎么做?
您可以簡單地:
SELECT (SELECT SUM(amount) FROM t WHERE `group` = 'a') -
(SELECT SUM(amount) FROM t WHERE `group` = 'b') AS diff
要么:
SELECT SUM(CASE
WHEN `group` = 'a' THEN amount
WHEN `group` = 'b' THEN -amount
END) AS diff
FROM t
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.