Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ersetzen von NULL aus den Ergebnissen der CASE-Abfrage

Sie sollten in der Lage sein, COALESCE um die anstößigen MINs zu wickeln, zum Beispiel:

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

Ich bin mir nicht sicher, wie glücklich SQL Server damit wäre, aber das ist ziemlich Standard-SQL.

Wenden Sie die NULL-Anpassung nach an die MIN ist wahrscheinlich ein besserer Aufruf als der Versuch, einen sicheren Wert für die Eingabe in die MIN zu wählen.