level 1
ctyyear
楼主
select col1, col2, WM_CONCAT(ATTR_CN)
from ( select col1, col2, 'col3' as ATTR_CN from table where col3 is null
union
select col1, col2, 'col4' as ATTR_CN from table where col4 is null
union
........)
col1和col2可以唯一确定一条数据,这个语句的目的是查出col3~coln这些属性里那些属性是空值,将其列名拼起来作为一个字段。。。主要是col3~coln有很多列且表数据量大,union太多影响效率。。问下大佬们有啥简单的办法吗。。。我用的decode(col3 ,'',0,1)=0也没啥明显作用
2020年04月01日 11点04分
1
from ( select col1, col2, 'col3' as ATTR_CN from table where col3 is null
union
select col1, col2, 'col4' as ATTR_CN from table where col4 is null
union
........)
col1和col2可以唯一确定一条数据,这个语句的目的是查出col3~coln这些属性里那些属性是空值,将其列名拼起来作为一个字段。。。主要是col3~coln有很多列且表数据量大,union太多影响效率。。问下大佬们有啥简单的办法吗。。。我用的decode(col3 ,'',0,1)=0也没啥明显作用