[英]mysql distinct query using sum
我正在尝试构建一个查询,该查询将给出每天 3 个泵移动的水的总和。
所有值都是每个泵的总和
问题是最终结果应该是 (泵 1 + 泵 2) - 泵 3。我使用的查询是:
SELECT DISTINCT(date_time), SUM(rec_value)
FROM
rec_address_change
WHERE (address_id = 7 OR address_id = 11 OR address_id = 15)
GROUP BY date_time ORDER BY date_time;
目前这只是给出了每天所有 3 个泵的总和
SELECT date_time, sum(
CASE WHEN address_id in (7,11) then rec_value
ELSE -rec_value END)
from rec_address_change
WHERE address_id IN (7,11,15)
GROUP BY date_time
ORDER BY date_time;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.