Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql嵌套查询和分组方式_Mysql_Sql_Nested Queries - Fatal编程技术网

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 to
GROUP BY
。请看这个@瓦特夫他们是same@mega6382那么应该是
报告
还是
报告
?事实上,如果你能编辑你的文章,使他们成为他们所需要的,那就太棒了。@mega6382谢谢你修复它。:)