Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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
Bearbeiten und Ausführen von Code