sql >> Database >  >> RDS >> Sqlserver

NULL vervangen uit resultaten van CASE-query

Je zou COALESCE rond de gewraakte MIN's moeten kunnen wikkelen, bijvoorbeeld:

COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',

Ik weet niet zeker hoe blij SQL Server daarmee zou zijn, maar dat is vrij standaard SQL.

Pas de NULL-aanpassing toe na de MIN is waarschijnlijk een betere keuze dan proberen een veilige waarde te kiezen om in de MIN te plaatsen.



  1. Hoe een enkel bestand uit de mediawinkel te verwijderen?

  2. Eenvoudige parametrering en triviale plannen - deel 1

  3. Hoe bepaal ik de laatste dag van de vorige maand met PostgreSQL?

  4. JSON_VALUE() Functie in Oracle