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

Заполнение пропущенных значений (I)

В предыдущем упражнении вы работали с непропущенными значениями в столбце IncidentState. Но что если нужно не исключать пропущенные значения, а заменять их? Для этого используется функция ISNULL(). В примере ниже все пропущенные значения в столбце Shape заменяются словом 'Saucer':

SELECT  Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents

Функцию ISNULL() также можно использовать для замены пропущенных значений данными из другого столбца — не обязательно указывать конкретное слово.

Это упражнение является частью курса

Средний уровень SQL Server

Посмотреть курс

Инструкции к упражнению

  • Напишите T-SQL-запрос, который возвращает только те строки, где значение IncidentState отсутствует.
  • Замените все пропущенные значения в столбце IncidentState значениями из столбца City и назовите новый столбец Location.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Check the IncidentState column for missing values and replace them with the City column
SELECT IncidentState, ___ AS Location
FROM Incidents
-- Filter to only return missing values from IncidentState
WHERE ___ ___ ___
Редактировать и запускать код