Dbeaver 中的连接字符串和按 ID 分组

tlqn

我有这个表,我想要做的就是按 id 对名称进行简单的串联。

id     manager
1      tim
1      anna
2      clara

我想要的表:

id     manager
1      tim, anna
2      clara

我已经尝试过GROUP_CONCAT()LISTAGG ()但两种方法都收到以下错误

ERROR: function group_concat(character varying, unknown) does not exist

我也试过这个,但它也不起作用,因为它说 manager 必须出现在聚合函数中。

SELECT id, CONCAT( manager, ', ') AS manager
FROM table 
GROUP BY 1

我正在使用 DBeaver 7.3.5。任何关于我可以在这里使用的功能的线索都会非常感谢我研究过但没有找到我可以使用的任何东西。

戈登·利诺夫

您的错误消息表明您正在使用 Postgres 或 Postgres 派生数据库。这表明STRING_AGG()

SELECT id, STRING_AGG( manager, ', ') AS manager
FROM table 
GROUP BY 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章