Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle:Как да броим нулеви и ненулеви редове

COUNT(expr) ще преброи броя на редовете, където expr не е нула, така че можете да преброите броя на нулевите стойности с изрази като тези:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е разликата между AS и IS в съхранена процедура на Oracle?

  2. Полезни запитвания за изтичане на паролата/политика/Настройки на oracle EBS

  3. Намерете максималните последователни години за всеки идентификатор в таблица (Oracle SQL)

  4. JSON_ARRAYAGG() Функция в Oracle

  5. Как да създадете нова база данни след първоначално инсталиране на база данни Oracle 11g Express Edition?