Aan de slagGa gratis aan de slag

Ontbrekende waarden opvullen met COALESCE()

In de vorige oefening gebruikte je de functie ISNULL() om de NULL-waarden van een kolom te vervangen door een andere waarde.

Nu wil je een nieuwe kolom, location, maken die de waarden van de kolom airport_city teruggeeft en, als die NULL bevat, de waarde van airport_state teruggeeft. Als airport_state ook NULL is, wil je de string 'Unknown' teruggeven.

Hiervoor kun je COALESCE() gebruiken. Deze functie evalueert de argumenten tussen haakjes en geeft het eerste argument terug dat niet NULL is.

Deze oefening maakt deel uit van de cursus

Gegevens opschonen in SQL Server-databases

Cursus bekijken

Oefeninstructies

  • Gebruik COALESCE() om de eerste niet-NULL waarde van airport_city, airport_state of 'Unknown' terug te geven.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
Code bewerken en uitvoeren