sql >> Databáze >  >> RDS >> Oracle

Oracle:Jak počítat řádky null a non-null

COUNT(expr) bude počítat počet řádků, kde expr není null, takže můžete spočítat počet null pomocí výrazů, jako jsou tyto:

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


  1. Najděte překrývající se období v PostgreSQL

  2. Monitorování Percona XtraDB Cluster – klíčové metriky

  3. Proč nejsou agregační funkce povoleny v klauzuli where

  4. SQL Pivot s více sloupci