Aan de slagGa gratis aan de slag

Ontbrekende waarden imputeren (I)

In de vorige oefening bekeek je de niet-ontbrekende waarden in de kolom IncidentState. Maar wat als je de ontbrekende waarden wilt vervangen door een andere waarde in plaats van ze weg te laten? Dat kan met de functie ISNULL(). Hier vervangen we alle ontbrekende waarden in de kolom Shape door het woord 'Saucer':

SELECT  Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents

Je kunt ISNULL() ook gebruiken om te vervangen met waarden uit een andere kolom in plaats van met een opgegeven woord.

Deze oefening maakt deel uit van de cursus

SQL Server voor gevorderden

Cursus bekijken

Oefeninstructies

  • Schrijf een T-SQL-query die alleen rijen teruggeeft waar IncidentState ontbreekt.
  • Vervang alle ontbrekende waarden in de kolom IncidentState door de waarden in de kolom City en noem deze nieuwe kolom Location.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- Check the IncidentState column for missing values and replace them with the City column
SELECT IncidentState, ___ AS Location
FROM Incidents
-- Filter to only return missing values from IncidentState
WHERE ___ ___ ___
Code bewerken en uitvoeren