Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle - retorna várias contagens como uma consulta


Se você precisar deles em uma única linha:
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'

(A abordagem GROUP BY de Thilo é uma solução genérica melhor de qualquer maneira.)

Editar: Eu removi NVL() . Eu tinha esquecido porque eu nunca usei.