oracle 10g以上特性,wmsys.wm_concat(),多行合併一行寫法

selectselect

wmsys.wm_concat(sdt.nsrsbh)nsrsbh,co

wmsys.wm_concat(sdn.nsrmc)nsrmc,sy.bdcdyh,join

wmsys.wm_concat(sdt.tdzldz) tdzldz,data

wmsys.wm_concat(sdt.tdsyzbh) tdsyzbhgis

from (                    select sds.* from sw_data_sy sds                    where sds.bdcdyh in (select wgz.bdcdyh from wf_gis_zd wgz where wgz.del_flag!='1')                    ) sy                    left join sw_data_tdsy sdt on sdt.sy_id=sy.id                    left join sw_data_nsr sdn on sdn.id=sdt.nsr_id                    group by sy.bdcdyh

相關文章
相關標籤/搜索