Imputation fehlender Werte (II)
Was ist, wenn du fehlende Werte in einer Spalte durch eine andere ersetzen und die Ersatzspalte überprüfen willst, um sicherzustellen, dass sie keine fehlenden Werte enthält? Dazu musst du die Anweisung COALESCE
verwenden.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Diese Übung ist Teil des Kurses
Intermediate SQL Server
Anleitung zur Übung
Ersetze fehlende Werte in Country
durch den ersten nicht fehlenden Wert aus IncidentState
oder City
, in dieser Reihenfolge. Benenne die neue Spalte Location
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL