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.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL