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
Oefeninstructies
- Schrijf een T-SQL-query die alleen rijen teruggeeft waar
IncidentStateontbreekt. - Vervang alle ontbrekende waarden in de kolom
IncidentStatedoor de waarden in de kolomCityen noem deze nieuwe kolomLocation.
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 ___ ___ ___