gpt4 book ai didi

mysql - sql string cat 作为聚合函数 : cat multiple records together

转载 作者:可可西里 更新时间:2023-11-01 07:21:11 31 4
gpt4 key购买 nike

我有一个包含列的表:(project_id, name)

这是一个人员列表,每个人都有其所属的项目。如果一个人在两个项目中,则重复。

我想提取一个包含以下列的表:(project_id, people) 其中 people 是一个字符串 cat,其中包含从事该项目的所有人的姓名。 cat 必须用逗号分隔,如下所示:

12, john
12, mark
12, dave
14, luke

成为

12, "john, mark, dave"
14, "luke"

最佳答案

你可以用一个简单的查询来做到这一点

SELECT project_id, GROUP_CONCAT(name) as people
FROM table
GROUP BY project_id

如果你坚持在逗号后留空格:

SELECT project_id, GROUP_CONCAT(name SEPARATOR ", ") as people
FROM table
GROUP BY project_id

关于mysql - sql string cat 作为聚合函数 : cat multiple records together,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6042428/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com