如何在 MySql 的 CONCAT 和 SUM VALUES 中使用 GROUP_CONCAT
Posted
技术标签:
【中文标题】如何在 MySql 的 CONCAT 和 SUM VALUES 中使用 GROUP_CONCAT【英文标题】:How to use GROUP_CONCAT in a CONCAT in MySql AND SUM VALUES 【发布时间】:2017-10-15 21:00:35 【问题描述】:我在 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
【问题讨论】:
你为什么要这个? :-( 【参考方案1】:您可以简单地在一列上使用 group_concat 并在另一列上使用 sum。
select id,
group_concat(name order by name) as names,
sum(total) as total
from your_table
group by id;
Demo
【讨论】:
非常感谢。以上是关于如何在 MySql 的 CONCAT 和 SUM VALUES 中使用 GROUP_CONCAT的主要内容,如果未能解决你的问题,请参考以下文章