使用case when统计时数据为空,无法默认为0的简便解决方法!
第一种是使用查询时就会为空,不会有默认值0!
sum(case
when i.hospital_outer like '%1%' then
1
else
0
end) home,
解决方法:
nvl(sum(case
when i.hospital_outer like '%1%' then
1
else
0
end),0) home,
在sum外面加上 nvl(sum(***) , 0);