LoslegenKostenlos loslegen

Fehlende Werte mit COALESCE() füllen

In der vorherigen Übung hast du die Funktion ISNULL() verwendet, um die NULL-Werte einer Spalte durch einen anderen Wert zu ersetzen.

Jetzt möchtest du eine neue Spalte location erstellen, die die Werte der Spalte airport_city zurückgibt und, falls dort NULL steht, stattdessen den Wert von airport_state. Wenn auch airport_state NULL ist, soll der String 'Unknown' zurückgegeben werden.

Dafür kannst du COALESCE() verwenden. Die Funktion wertet die Argumente in Klammern aus und gibt das erste Argument zurück, das nicht NULL ist.

Diese Übung ist Teil des Kurses

Datenbereinigung in SQL Server-Datenbanken

Kurs anzeigen

Anleitung zur Übung

  • Verwende COALESCE(), um den ersten nicht-NULL-Wert aus airport_city, airport_state oder 'Unknown' zurückzugeben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
Code bearbeiten und ausführen