Kom igångKom igång gratis

Imputera saknade värden (I)

I föregående övning tittade du på de icke-saknade värdena i kolumnen IncidentState. Men vad händer om du vill ersätta de saknade värdena med ett annat värde i stället för att utelämna dem? Det kan du göra med funktionen ISNULL(). Här ersätter vi alla saknade värden i kolumnen Shape med ordet 'Saucer':

SELECT  Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents

Du kan också använda ISNULL() för att ersätta värden från en annan kolumn i stället för ett angivet ord.

Den här övningen är en del av kursen

SQL Server för medelnivå

Visa kurs

Övningsinstruktioner

  • Skriv en T-SQL-fråga som bara returnerar rader där IncidentState saknar värde.
  • Ersätt alla saknade värden i kolumnen IncidentState med värdena i kolumnen City och ge den nya kolumnen namnet Location.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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 ___ ___ ___
Redigera och kör kod