Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle :comment compter les lignes nulles et non nulles

COUNT(expr) comptera le nombre de lignes où expr n'est pas nul, vous pouvez donc compter le nombre de nuls avec des expressions comme celles-ci :

SELECT count(a) nb_a_not_null,
       count(b) nb_b_not_null,
       count(*) - count(a) nb_a_null,
       count(*) - count(b) nb_b_null,
       count(case when a is not null and b is not null then 1 end)nb_a_b_not_null
       count(case when a is null and b is null then 1 end) nb_a_and_b_null
  FROM my_table