【发布时间】:2013-12-19 15:39:08
【问题描述】:
我目前有这个查询:
SELECT ((count(*) DIV 20) * 10) AS money_earned
FROM ticket
WHERE
closed_by = 269 AND
status = 1 AND
closed_index >= TO_DAYS("2012/01/01") AND closed_index <= TO_DAYS("2013/01/01")
GROUP BY closed_index;
它产生这个:
money_earned
60
50
30
20
20
有没有办法对这些行求和,或者将结果行连接成一个字符串。我尝试使用 GROUP_CONCAT,但收到“无效使用 Group 函数”错误。
相反,如果可能,我想在单个查询中产生以下内容:
money_earned
180
或
money_earned
60,50,30,20,20
【问题讨论】:
标签: mysql sql group-by concat group-concat