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å
Övningsinstruktioner
- Skriv en T-SQL-fråga som bara returnerar rader där
IncidentStatesaknar värde. - Ersätt alla saknade värden i kolumnen
IncidentStatemed värdena i kolumnenCityoch ge den nya kolumnen namnetLocation.
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 ___ ___ ___