CommencezCommencez gratuitement

Imputer les valeurs manquantes (II)

Et si vous vouliez remplacer les valeurs manquantes d'une colonne par celles d'une autre, tout en vérifiant que la colonne de remplacement ne contient pas elle-même de valeurs manquantes? Pour cela, vous devez utiliser l'instruction COALESCE.

SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape          |  City     |  NewShape   |
+----------------+-----------+-------------+
| NULL           | Orb       | Orb         |
| Triangle       | Toledo    | Triangle    |
| NULL           | NULL      | Unknown     | 
+----------------+-----------+-------------+

Cette activité fait partie du cours

SQL Server intermédiaire

Voir le cours

Instructions de l’exercice

Remplacez les valeurs manquantes de Country par la première valeur non manquante trouvée dans IncidentState ou City, dans cet ordre. Nommez la nouvelle colonne Location.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
Modifier et exécuter le code