如何使用一个SQL查询获取多个SUM?

时间:2014-09-05 06:25:03

标签: mysql sql select group-by sum

我想知道如何修复此查询。

SELECT
SUM(`month_using`) used,
SUM(`month_cash`) paycash,
SUM(`month_profit` CASE WHEN `id` <> 'system' THEN 1 ELSE 0 END) profit
FROM `_using_month`
WHERE MONTH(`month_date`) = {month} AND YEAR(`month_date`) = {year}

由于

1 个答案:

答案 0 :(得分:1)

使用Group by子句获取多个 SUM

例如:

SELECT YEAR(month_date), MONTH(month_date), 
       SUM(month_using) used, SUM(month_cash) paycash, 
       SUM(month_profit CASE WHEN id <> 'system' THEN 1 ELSE 0 END) profit
FROM _using_month
GROUP BY YEAR(month_date), MONTH(month_date)
相关问题