Imputation des valeurs manquantes (I)
Dans l'exercice précédent, vous avez examiné les valeurs non manquantes dans la colonne IncidentState
. Mais que se passe-t-il si vous souhaitez remplacer les valeurs manquantes par une autre valeur au lieu de les omettre ? Vous pouvez le faire en utilisant 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 également utiliser ISNULL()
pour remplacer les valeurs d'une colonne différente par un mot spécifique.
Cet exercice fait partie du cours
Intermédiaire SQL Serveur
Instructions
- Écrivez une requête T-SQL qui ne renvoie que les lignes où
IncidentState
est manquant. - Remplacez toutes les valeurs manquantes de la colonne
IncidentState
par les valeurs de la colonneCity
et nommez cette nouvelle colonneLocation
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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 ___ ___ ___