如何在MySql的CONCAT中使用GROUP_CONCAT和SUM value
我在MySQL中有一个包含以下数据的表如何在MySql的CONCAT中使用GROUP_CONCAT和SUM value,mysql,group-by,sum,concat,group-concat,Mysql,Group By,Sum,Concat,Group Concat,我在MySQL中有一个包含以下数据的表 Id Name Total 1 A 25 2 B 10 1 C 5 1 D 10 2 F 7 如何将其转换为以下格式 id column total 1 A,C,D 40 2 B,F 17 您可以简单地在一列上使用group_concat,在另一列上使用sum select id, group_concat(name order by name)
Id Name Total
1 A 25
2 B 10
1 C 5
1 D 10
2 F 7
如何将其转换为以下格式
id column total
1 A,C,D 40
2 B,F 17
您可以简单地在一列上使用group_concat,在另一列上使用sum
select id,
group_concat(name order by name) as names,
sum(total) as total
from your_table
group by id;
非常感谢。你为什么要这个-(