我需要将一组id作为字段以逗号分隔的形式传递给一个混乱的第三方API :s 这是我想要实现的简化版本。
| id | name |
|====|======|
| 01 | greg |
| 02 | paul |
| 03 | greg |
| 04 | greg |
| 05 | paul |
SELECT name, {some concentration function} AS ids
FROM table
GROUP BY name
返回
| name | ids |
|======|============|
| greg | 01, 03, 04 |
| paul | 02, 05 |
我知道MySQL有CONCAT_GROUP函数,但由于环境原因,我希望不安装更多函数来解决这个问题。也许我可以使用OVER语句来解决这个问题吗?
string_agg
或array_agg
在那里是可用的。 - user330315