Imputation des valeurs manquantes (I)
Dans l'exercice précédent, vous avez examiné les valeurs non manquantes de la colonne IncidentState. Mais si vous voulez plutôt remplacer les valeurs manquantes par une autre valeur au lieu de les omettre? Vous pouvez le faire avec la fonction ISNULL(). Ici, nous remplaçons toutes les valeurs manquantes de la colonne Shape par le mot 'Saucer' :
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
Vous pouvez aussi utiliser ISNULL() pour remplacer les valeurs à partir d'une autre colonne plutôt qu'avec un mot précis.
Cette activité fait partie du cours
SQL Server intermédiaire
Instructions de l’exercice
- Écrivez une requête T‑SQL qui retourne seulement les lignes où
IncidentStateest manquante. - Remplacez toutes les valeurs manquantes de la colonne
IncidentStatepar les valeurs de la colonneCityet nommez cette nouvelle colonneLocation.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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 ___ ___ ___