sql >> Databáze >  >> RDS >> Oracle

Oracle - vrátí vícenásobné počty jako jeden dotaz

Pokud je potřebujete v jednom řádku:

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'

(Přístup GROUP BY od společnosti Thilo je každopádně lepším obecným řešením.)

Upravit: Odstranil jsem NVL() . Zapomněl jsem, proč to nikdy nepoužívám.



  1. Jak používat Enums ve Scala Slick?

  2. Jak vypočítat hodnocení v MySQL

  3. Pomocí setDate v PreparedStatement

  4. Chyba syntaxe PDO Mysql 1064