Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle - renvoie plusieurs comptes en une seule requête

Si vous en avez besoin sur une seule ligne :

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'

(L'approche GROUP BY de Thilo est de toute façon une meilleure solution générique.)

Modifier : J'ai supprimé NVL() . J'avais oublié pourquoi je ne l'utilise jamais.