如何通过查询连接PostgreSQL‘group中字符串字段的字符串?

如何通过查询连接PostgreSQL‘group中字符串字段的字符串?

我正在寻找一种通过查询将字段中的字符串连接起来的方法。例如,我有一张桌子:


ID   COMPANY_ID   EMPLOYEE

1    1            Anna

2    1            Bill

3    2            Carol

4    2            Dave

我想按Company_id进行分组,以获得如下内容:


COMPANY_ID   EMPLOYEE

1            Anna, Bill

2            Carol, Dave

MySQL中有一个内置函数来执行此操作。群凹


慕侠2389804
浏览 1207回答 3
3回答

qq_花开花谢_0

如何使用Postgres内置数组函数?至少在8.4上,这是开箱即用的:SELECT company_id, array_to_string(array_agg(employee), ',')FROM mytableGROUP BY company_id;

绝地无双

从PostgreSQL9.0开始,您可以使用名为弦式AGG..您的新SQL应该如下所示:SELECT company_id, string_agg(employee, ', ')FROM mytableGROUP BY company_id;
打开App,查看更多内容
随时随地看视频慕课网APP