繁体   English   中英

SUM的GROUP_CONCAT

[英]GROUP_CONCAT of SUMs

我有两个选择查询,都可以给出正确的结果:

SELECT SUM(value) AS "sum1" FROM table GROUP BY id1

SELECT SUM(value) AS "sum2" FROM table GROUP BY id1, id2

sum1是所有sum2项的总和,我想要一个查询,该查询为我提供sum1和所有sum2项的GROUP_CONCAT的结果。 但是,如何在sum2 -items元素的GROUP_CONCAT内定义GROUP BY?

SELECT SUM(value) AS "sum1", GROUP_CONACAT(SUM(value) AS "sum2" ... (?))
FROM table GROUP BY id1

您应该使用子查询来解决它,使用以下查询,我相信它将解决您的问题

select sum(t.part_sum) as sum1, group_concat(t.part_sum) as sum2 from (select sum(value) as part_sum from table group by id1, id2) as t

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM