[英]how to subtract to sum(produced from same table) in MYSQL?
amount group
--------------
100 'a'
40 'b'
30 'a'
50 'b'
query output: 查询输出:
diff(a-b)
---------
40
how to do it in MYSQL? 在MYSQL中怎么做?
You can simply: 您可以简单地:
SELECT (SELECT SUM(amount) FROM t WHERE `group` = 'a') -
(SELECT SUM(amount) FROM t WHERE `group` = 'b') AS diff
Or: 要么:
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.