多行数据拼接成一条数据后再与其他表做左外连接
多行数据拼接成一条数据后再与其他表做左外连接B表中除ID跟最后一个字段值不一样外,其他字段都是一样的,现在将重复的几条数据拼接成同一条数据并以逗号隔开,再用A表与查询的结果做左外连接。[html]select yh.id, yh.xm, yh.jh, qy.ssfxj, qy.sspcs, qy.sssqfrom T_YWCJ_YH yhleft join (select yhssqy.jh,yhssqy.xm,yhssqy.ssfxj,yhssqy.ssfxjdm,yhssqy.sspcs,yhssqy.sspcsdm,substr(catstr(yhssqy.sssq),2,length(catstr(yhssqy.sssq))) sssqfrom T_YWCJ_YH_SSQY yhssqygroup by yhssqy.jh,yhssqy.xm,yhssqy.ssfxj,yhssqy.ssfxjdm,yhssqy.sspcs,yhssqy.sspcsdm) qyon yh.jh = qy.jh