需求如下:表table_xx 数据:
id | name |
1 | aaa |
1 | bbb |
2 | aa |
2 | bb |
1 | ccc |
3 | c |
需要转换成如下:
id | name |
1 | aaa,bbb,ccc |
2 | aa,bb |
3 | c |
查询语句如下:
SELECT a.id,array_to_string(array( SELECT b.name FROM table_xx b WHERE b.id=a.id ), ',') as name from table_xx a order by a.id
文章标签 PostgreSQL 文章分类 SQL Server 数据库
需求如下:表table_xx 数据:
id | name |
1 | aaa |
1 | bbb |
2 | aa |
2 | bb |
1 | ccc |
3 | c |
需要转换成如下:
id | name |
1 | aaa,bbb,ccc |
2 | aa,bb |
3 | c |
查询语句如下:
SELECT a.id,array_to_string(array( SELECT b.name FROM table_xx b WHERE b.id=a.id ), ',') as name from table_xx a order by a.id
上一篇:字面量和变量
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M