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

hàm tổng hợp sql oracle với các giá trị mặc định

Chỉnh sửa để bao gồm số 0.

SELECT
  id_list.id,
  status_list.status,
  COUNT(counterTb.id)
FROM
(
  SELECT 3 AS id FROM dual
)
  id_list
CROSS JOIN
(
  SELECT 'YES' AS status FROM dual
  UNION ALL
  SELECT 'NO'  AS status FROM dual
)
  status_list
LEFT JOIN
  counterTb
    ON  counterTb.id     = id_list.id
    AND counterTb.status = status_list.status
GROUP BY
  id_list.id,
  status_list.status
ORDER BY
  id_list.id,
  status_list.status DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OracleCommand hết thời gian

  2. Oracle:năm phải nằm trong khoảng -4713 đến +9999 và không được bằng 0

  3. Oracle - Cập nhật các hàng có giá trị nhỏ nhất trong nhóm cột từ một bảng khác

  4. Oracle:Kết hợp với dấu phân cách, nhưng chỉ khi cả hai toán hạng KHÔNG ĐẦY ĐỦ

  5. Đang thoát các ký tự đại diện trong LIKE