数据库查询结果的拼接问题

clipboard.png
比如我想让查询出来的结果为:
——————————————————————————
产品特色 | 啦啦啦;化化话
服务内容 | 123455;789
——————————————————————————
怎么怎么查询,求大神

阅读 3.1k
1 个回答

oracle 11g以下版本,NR的内容按照逗号分隔

select bmqc, wm_concate(nr) from t_table1 group by bmqc

oracle 11g及以上版本

select bmqc, listagg(nr, ';') within group(order by nr) from t_table1 group by bmqc