解决 Oracle count 返回 null
count 函数大家都希望返回 >=0 的整数,当查询条件中使用 group by 分组的时候,如果分组结果为空候会返回空 null
即便使用 IFNULL(COUNT(*),0) 结果扔为 null,解决办法是可以使用 case 判断 null 来返回 0
1 |
CASE WHEN (count(*) IS NULL) THEN 0 ELSE count(*) END total |
分类: oracle