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

Oracle — zwróć wiele zliczeń jako jedno zapytanie

Jeśli potrzebujesz ich w jednym rzędzie:

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'

(Podejście GROUP BY firmy Thilo i tak jest lepszym rozwiązaniem ogólnym.)

Edytuj: Usunąłem NVL() . Zapomniałem, dlaczego nigdy go nie używam.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uruchamianie sumy przez powtarzające się grupowanie według elementów na podstawie czasu w Oracle SQL

  2. python:łączenie się z bazą danych Oracle przy użyciu portfela/tnsnames Oracle

  3. Jak określić opcjonalny warunek OUTER JOIN w Oracle 8i?

  4. Znaleziono zablokowany obiekt na oracle.jdbc.driver.T4CConnection

  5. Pisanie w ExcelSheet przy użyciu pakietu UTL_FILE w Oracle