Mysql嵌套查询和分组方式
我正在尝试对我的数据库执行以下查询:-Mysql嵌套查询和分组方式,mysql,sql,nested-queries,Mysql,Sql,Nested Queries,我正在尝试对我的数据库执行以下查询:- SELECT source, Month as t1, GROUP_CONCAT(SELECT SUM(amount) FROM `reports` GROUP BY Month) as amount FROM `reports` GROUP BY source 要获取源、月以及不同来源在1个月内获得的金额总和的串联字符串。但是我得到了一个语法错误。我不太确定您需要什么,希望它是以下两种之一: SELECT source, Month, SUM(amou
SELECT
source, Month as t1,
GROUP_CONCAT(SELECT SUM(amount) FROM `reports` GROUP BY Month) as amount
FROM `reports`
GROUP BY source
要获取
源
、月
以及不同来源在1个月内获得的金额总和的串联字符串
。但是我得到了一个语法错误。我不太确定您需要什么,希望它是以下两种之一:
SELECT source, Month, SUM(amount) as sum
FROM reports
GROUP BY source, Month
上述各项,但按来源分组,总和列在一个字段中:
SELECT source, GROUP_CONCAT(sum) as sums
FROM (
SELECT source, Month, SUM(amount) as sum
FROM reports
GROUP BY source, Month
) as t
GROUP BY source
是否有两个名为
report
和reports
的表,或者这是一个输入错误?您使用的是有害的非标准MySQL hackstension toGROUP BY
。请看这个@瓦特夫他们是same@mega6382那么应该是报告
还是报告
?事实上,如果你能编辑你的文章,使他们成为他们所需要的,那就太棒了。@mega6382谢谢你修复它。:)