求助SQL语句优化
sql吧
全部回复
仅看楼主
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
level 1
ctyyear 楼主
自己顶一下
2020年04月01日 11点04分 2
level 1
ctyyear 楼主
忘了后面少了个group by
2020年04月01日 11点04分 3
level 1
ctyyear 楼主
查到了,用wm_concat函数
2020年04月11日 15点04分 4
1