НачатьНачать бесплатно

Заполнение пропущенных значений с помощью 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
Редактировать и запускать код