Kom igångKom igång gratis

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å

Visa kurs

Ö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
Redigera och kör kod