Заполнение пропущенных значений с помощью COALESCE()
В предыдущем упражнении вы использовали функцию ISNULL(), чтобы заменить значения NULL в столбце на другое значение.
Теперь вам нужно создать новый столбец location, который возвращает значения из столбца airport_city, а если они равны NULL — значение из столбца airport_state. Наконец, если airport_state тоже равен NULL, столбец должен возвращать строку 'Unknown'.
Для этого используйте функцию COALESCE(), которая последовательно проверяет аргументы в скобках и возвращает первый из них, не равный NULL.
Это упражнение является частью курса
Очистка данных в базах данных SQL Server
Инструкции к упражнению
- Используйте
COALESCE(), чтобы вернуть первое значение, не равноеNULL, изairport_city,airport_stateили'Unknown'.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports