sql >> Databasteknik >  >> RDS >> Oracle

Oracle:Hur man räknar null- och icke-nullrader

COUNT(expr) kommer att räkna antalet rader där expr är inte null, så du kan räkna antalet nollor med uttryck som dessa:

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. Byter kolumnvärden i MySQL

  2. PostgreSQL 12:Implementering av K-Nearest Neighbor Space Partitioned Generalized Search Tree Index

  3. Hur man löser ORA-06512 på radnummer

  4. Analysera XML till SQL Server