关于ORALE将多行数据合并成为一行 报错未找到where关键字
11.2及以上版本可以使用
可以使用listagg() WITHIN GROUP ()函数
(select listagg(T.NAME,',' ) within GROUP (order by (T.name)) from EMR_DIAGNOSIS T where T.PATIENT_CATEGORY=3 and T.CATEGORY=3 and T.status=1 and T.IP_ID=T2.IP_ID) DIAGNOSE,
11.2及一下版本可以使用
可以使用wmsys.wm_concat函数
(select WMSYS.WM_CONCAT(Distinct T.name) from EMR_DIAGNOSIS T left join CIS_PATIENT_VIS s on T.IP_ID=s.IP_ID where T.PATIENT_CATEGORY=3 and T.CATEGORY=3 and T.status=1) DIAGNOSE,