Заповнення пропусків (II)
А що, якщо ви хочете замінити пропуски в одному стовпці значеннями з іншого, але спершу перевірити, що стовпець-замінник теж не містить пропусків? Для цього слід використати оператор COALESCE.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Ця вправа є частиною курсу
Середній рівень SQL Server
Інструкції до вправи
Замініть пропущені значення в Country першим наявним значенням із IncidentState або City — у такому порядку. Назвіть новий стовпець Location.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL