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
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