Заповнення пропущених значень (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 ___ ___ ___