Imputation des valeurs manquantes (II)
Que se passe-t-il si vous souhaitez remplacer les valeurs manquantes d'une colonne par une autre et vérifier que la colonne de remplacement ne contient pas de valeurs manquantes ? Pour ce faire, vous devez utiliser la déclaration COALESCE
.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Cet exercice fait partie du cours
Intermédiaire SQL Serveur
Instructions
Remplacez les valeurs manquantes de Country
par la première valeur non manquante de IncidentState
ou City
, dans cet ordre. Nommez la nouvelle colonne Location
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL