CommencerCommencez gratuitement

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

<cours>Intermédiaire SQL Serveur</cours>
Voir le cours

Instructions de l’exercice

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 ce code d’exemple.

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