如何把合同名称相同的合并,费用项合并用逗号隔开,sql应该怎么写
原始数据:
oracle代码
select id, listagg(xlname,',')within group(order by id )as name from pdods.wlcs group by id
mysql
select id,group_concat(xlname ';') from pdods.wlcs group by id
结果
可以写存储过程,使用游标解决
直接把数据取出来,费用项所在列设置不扩展试试
select a,GROUP_CONCAT(b) from tabname group by a
====
了解下GROUP_CONCAT()函数
什么数据库?