Aan de slagGa gratis aan de slag

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

Cursus bekijken

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
Code bewerken en uitvoeren