Imputera saknade värden (II)
Vad gör du om du vill ersätta saknade värden i en kolumn med värden från en annan kolumn, och samtidigt kontrollera att ersättningskolumnen inte heller innehåller saknade värden? Då behöver du använda COALESCE.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Den här övningen är en del av kursen
SQL Server för medelnivå
Övningsinstruktioner
Ersätt saknade värden i Country med det första icke-saknade värdet från IncidentState eller City, i den ordningen. Namnge den nya kolumnen Location.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL