Oracle
 sql >> Baza danych >  >> RDS >> Oracle

funkcja agregująca Oracle sql z wartościami domyślnymi

Edytuj, aby uwzględnić zera.

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. Zwróć wiele wartości z funkcji Oracle

  2. Jaki jest powód / użyteczność użycia słowa kluczowego ENABLE w instrukcjach bazy danych Oracle?

  3. Jak zaimportować dane do określonej przestrzeni tabel

  4. Wybieranie wartości ze zmiennej tabeli / tablicy Oracle?

  5. Jak przekazać varchar z pojedynczymi cudzysłowami do Stored Proc w Oracle?