【发布时间】:2014-05-08 01:12:51
【问题描述】:
我正在尝试对我的数据库执行以下查询:-
SELECT
source, Month as t1,
GROUP_CONCAT(SELECT SUM(amount) FROM `reports` GROUP BY Month) as amount
FROM `reports`
GROUP BY source
获取不同来源1个月内获得的资金总额的source、month和concatenated string。但我得到一个语法错误。
【问题讨论】:
-
是否有 2 个表名为
report和reports或者是拼写错误? -
您正在对
GROUP BY使用有害的非标准 MySQL hackstension。请阅读这个。 dev.mysql.com/doc/refman/5.5/en/group-by-extensions.html -
@Vatev 他们是一样的
-
@mega6382 那么应该是
report还是reports?实际上,如果您可以编辑您的帖子以使它们成为他们需要的样子,那就太好了。 -
@mega6382 感谢您修复它。 :)
标签: mysql sql nested-queries