Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle:Cách đếm các hàng rỗng và không rỗng

COUNT(expr) sẽ đếm số hàng có expr không phải là null, do đó bạn có thể đếm số lượng null với các biểu thức như sau:

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. Trình điều khiển được quản lý Oracle có thể sử dụng async / await đúng cách không?

  2. nhận một số giá trị duy nhất mà không cần phân tách các giá trị thuộc cùng một khối giá trị

  3. Kiểm tra xem hai lựa chọn có tương đương nhau không

  4. Trả về kết quả của một truy vấn sql dưới dạng JSON trong oracle 12c

  5. Chuyển đổi OracleParameter.Value thành Int32