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
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