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

Oracle - trả về nhiều số đếm dưới dạng một truy vấn

Nếu bạn cần chúng trong một hàng:

SELECT
    COUNT(CASE OPP WHEN 'FOO' THEN 1 END),
    COUNT(CASE OPP WHEN 'BAR' THEN 1 END)
FROM tablename
WHERE OPP IN ('FOO', 'BAR') AND date = 'BAZ'

(Dù sao thì phương pháp GROUP BY của Thilo cũng là một giải pháp chung tốt hơn.)

Chỉnh sửa: Tôi đã xóa NVL() . Tôi đã quên tại sao tôi không bao giờ sử dụng nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để có được ngày cuối cùng của tháng trong Oracle

  2. Số thứ tự trong bảng

  3. Truy vấn SQL Ora:tham gia mà không cần tham chiếu

  4. PL / SQL kích hoạt cho sau khi chèn, cập nhật, xóa nhập Dữ liệu vào Bảng Nhật ký với một Trình tự

  5. Làm cách nào để đếm số lượng giá trị không liên tiếp trong một cột bằng SQL?