ÎncepețiÎncepe gratuit

Imputarea valorilor lipsă (II)

Ce faci dacă vrei să înlocuiești valorile lipsă dintr-o coloană cu valorile din altă coloană și vrei să te asiguri că și aceasta din urmă nu conține valori lipsă? Pentru asta, ai nevoie de instrucțiunea COALESCE.

SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape          |  City     |  NewShape   |
+----------------+-----------+-------------+
| NULL           | Orb       | Orb         |
| Triangle       | Toledo    | Triangle    |
| NULL           | NULL      | Unknown     | 
+----------------+-----------+-------------+

Acest exercițiu face parte din cursul

SQL Server intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

Înlocuiește valorile lipsă din Country cu prima valoare ne-nulă din IncidentState sau City, în această ordine. Numește noua coloană Location.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
Editează și rulează codul