oracle把数据分组,一对多的按逗号分隔拼接

使用group by + WMSYS.WM_CONCAT来实现

数据:
在这里插入图片描述

sql样例背景:

姓名和年龄,这里数据排除同名同姓,相同年龄的姓名的人可能很多,用sql做一个数据合并,把相同年龄段的人的姓名用逗号拼接

SELECT
  AGE AS AGE,
  WMSYS.WM_CONCAT(NAME) as NAME
FROM
	USER_INFO
GROUP BY AGE

结果如下:
在这里插入图片描述

发布了136 篇原创文章 · 获赞 109 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/103806308