为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕侠2389804 2019-06-21 17:15:00
如何通过查询连接PostgreSQL‘group中字符串字段的字符串?我正在寻找一种通过查询将字段中的字符串连接起来的方法。例如,我有一张桌子:ID   COMPANY_ID   EMPLOYEE1    1            Anna2    1            Bill3    2            Carol4    2            Dave我想按Company_id进行分组,以获得如下内容:COMPANY_ID   EMPLOYEE1            Anna, Bill2            Carol, DaveMySQL中有一个内置函数来执行此操作。群凹
查看完整描述

3 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超6个赞

如何使用Postgres内置数组函数?至少在8.4上,这是开箱即用的:

SELECT company_id, array_to_string(array_agg(employee), ',')FROM mytableGROUP BY company_id;


查看完整回答
反对 回复 2019-06-21
?
绝地无双

TA贡献1946条经验 获得超4个赞

从PostgreSQL9.0开始,您可以使用名为弦式AGG..您的新SQL应该如下所示:

SELECT company_id, string_agg(employee, ', ')FROM mytableGROUP BY company_id;


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 1202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信