Ontbrekende waarden imputeren (II)
Wat als je ontbrekende waarden in de ene kolom wilt vervangen door een andere kolom, maar eerst wilt controleren of die vervangende kolom zelf geen ontbrekende waarden heeft? Gebruik daarvoor de COALESCE-functie.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Deze oefening maakt deel uit van de cursus
SQL Server voor gevorderden
Oefeninstructies
Vervang ontbrekende waarden in Country door de eerste niet-ontbrekende waarde uit IncidentState of City, in die volgorde. Noem de nieuwe kolom Location.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL