sql >> Database >  >> RDS >> Oracle

doe mee met lookup en groupby

Dat is het normale gedrag als je aggregaties doet.

Maar je zou dit kunnen oplossen door een virtuele tabel te introduceren voor de lijst met caseStatus-waarden.

(
SELECT 'P' as caseStatus FROM DUAL
UNION 
SELECT 'N' as caseStatus FROM DUAL
) 

Dan kun je een join doen en aggregeren tegen deze tabel en je zou in staat moeten zijn om de gewenste output te krijgen




  1. "Kan de trigger niet laten vallen" Fout bij het verwijderen van een aanmeldingstrigger? Probeer dit.

  2. SQL*Plus-script genereren met SQL*Plus

  3. MySQL:Activeer trigger nadat transactie is doorgevoerd

  4. SQL Server:selecteer de nieuwste rijen waarvan de som overeenkomt met een waarde