Заполнение пропущенных значений (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 ___ ___ ___