CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Écrivez une requête T‑SQL qui retourne seulement les lignes où IncidentState est manquante.
  • Remplacez toutes les valeurs manquantes de la colonne IncidentState par les valeurs de la colonne City et nommez cette nouvelle colonne Location.

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 ___ ___ ___
Modifier et exécuter le code