Counting null and non-null values in a single query

后端 未结 26 1101
星月不相逢
星月不相逢 2021-01-29 19:31

I have a table

create table us
(
 a number
);

Now I have data like:

a
1
2
3
4
null
null
null
8
9

Now I need

26条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-29 20:03

    Here is a quick and dirty version that works on Oracle :

    select sum(case a when null then 1 else 0) "Null values",
           sum(case a when null then 0 else 1) "Non-null values"
    from us
    

提交回复
热议问题