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
Övningsinstruktioner
- Använd
COALESCE()för att returnera det första icke-NULL-värdet avairport_city,airport_stateeller'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