Uzupełnianie brakujących wartości za pomocą COALESCE()
W poprzednim ćwiczeniu użyto funkcji ISNULL(), aby zastąpić wartości NULL w kolumnie inną wartością.
Teraz chcesz utworzyć nową kolumnę, location, która zwraca wartości z kolumny airport_city, a jeśli zawiera ona wartości NULL – zwraca wartość z kolumny airport_state. Jeśli airport_state również ma wartość NULL, chcesz zwrócić ciąg znaków 'Unknown'.
Możesz to zrobić za pomocą funkcji COALESCE(), która sprawdza kolejne argumenty w nawiasie i zwraca pierwszy z nich, który nie jest NULL.
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach danych SQL Server
Instrukcje do ćwiczenia
- Użyj funkcji
COALESCE(), aby zwrócić pierwszą wartość różną odNULLspośród:airport_city,airport_statelub'Unknown'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports