Imputation fehlender Werte (I)
In der vorherigen Übung hast du dir die nicht fehlenden Werte in der Spalte IncidentState
angesehen. Was aber, wenn du die fehlenden Werte durch einen anderen Wert ersetzen willst, anstatt sie wegzulassen? Du kannst dies mit der Funktion ISNULL()
tun. Hier ersetzen wir alle fehlenden Werte in der Spalte Shape
durch das Wort 'Saucer'
:
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
Du kannst auch ISNULL()
verwenden, um Werte aus einer anderen Spalte anstelle eines bestimmten Wortes zu ersetzen.
Diese Übung ist Teil des Kurses
Intermediate SQL Server
Anleitung zur Übung
- Schreibe eine T-SQL Abfrage, die nur Zeilen zurückgibt, in denen
IncidentState
fehlt. - Ersetze alle fehlenden Werte in der Spalte
IncidentState
durch die Werte in der SpalteCity
und nenne diese neue SpalteLocation
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- 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 ___ ___ ___