Kom igångKom igång gratis

Fylla i saknade värden med COALESCE()

I den föregående övningen använde du funktionen ISNULL() för att ersätta NULL-värden i en kolumn med ett annat värde.

Nu vill du skapa en ny kolumn, location, som returnerar värdena från kolumnen airport_city, och om den innehåller NULL-värden ska den i stället returnera värdet från airport_state. Om airport_state också är NULL vill du returnera strängen 'Unknown'.

För att göra det kan du använda COALESCE(), som utvärderar argumenten inom parentesen och returnerar det första argumentet som inte är NULL.

Den här övningen är en del av kursen

Rensa data i SQL Server-databaser

Visa kurs

Övningsinstruktioner

  • Använd COALESCE() för att returnera det första icke-NULL-värdet av airport_city, airport_state eller 'Unknown'.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
Redigera och kör kod