ПочатиПочніть безкоштовно

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