oracle查询多级时候父级合并,子级用逗号隔开

伪猿搞程序 2018-03-20 05:31:22

比如查询中国的省和市;想要的结果是
A省B市,C市,D市
1省2市,3市,。。。。。等等;求解答
...全文
1134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ln_csdn2 2018-03-27
  • 打赏
  • 举报
回复
select 省,wm_concat(市) from t group by 省
qq_41888172 2018-03-27
  • 打赏
  • 举报
回复
select 省,wm_concat(市) group by 省
  • 打赏
  • 举报
回复

SELECT 省,listagg(CAST(市) AS VARCHAR2(200)),',')within group (order by 1) AS 市2 group by 省
花开了叫我 2018-03-20
  • 打赏
  • 举报
回复
listagg(市,',')within group (order by 市) group by 省

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧