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

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