Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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 Spalte City und nenne diese neue Spalte Location.

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