Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji COALESCE(), aby zwrócić pierwszą wartość różną od NULL spośród: airport_city, airport_state lub '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
Edytuj i uruchom kod