不愿意做出改变 ≈ 坐吃等死!!

postgre通过group by将多行合并成一行

上一篇 / 下一篇  2017-03-17 09:39:47 / 个人分类:数据库



 id name phone
 1 张三 13800138000
 2 赵四 13800138001
 3 王五 13800138002
 4 赵四 13800138003

前提:postgre sql 版本 >= 9.3

目的:将name一样的行,phone字段通过某些字符串连接

解决方案:
select name,string_agg(phone,',') as phone from table
group by name ;

结果如下
 name phone
 张三 13800138000
 赵四 13800138001,13800138003
 王五 13800138002


欢迎交流,不对的地方请指正,谢谢。

TAG: SQL 合并 postgre sql group_by 字段连接

 

评分:0

我来说两句

Open Toolbar