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

Oracle sql агрегатна функция със стойности по подразбиране

Редактирайте, за да включите нули.

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. Ограничението при получаване на blob данни от Oracle

  2. Свържете PDO с базата данни на Oracle

  3. Извикването на съхранена процедура с курсори хвърля изключение за невалидно име на колона

  4. Как мога да създам формуляр за вмъкване/актуализация за множество таблици в Oracle Apex 5.1.4

  5. Кога данните във временната таблица на сесията на Oracle ще бъдат изтрити?