CommencezCommencez gratuitement

Remplir les valeurs manquantes avec COALESCE()

Dans l'exercice précédent, vous avez utilisé la fonction ISNULL() pour remplacer les valeurs NULL d'une colonne par une autre valeur.

Maintenant, vous voulez créer une nouvelle colonne, location, qui renvoie les valeurs de la colonne airport_city, et, si elle contient des valeurs NULL, renvoie la valeur de airport_state. Enfin, si airport_state est aussi NULL, vous voulez renvoyer la chaîne 'Unknown'.

Pour ce faire, vous pouvez utiliser COALESCE(), qui évalue les arguments entre parenthèses et retourne le premier argument qui n'est pas NULL.

Cette activité fait partie du cours

Nettoyer des données dans des bases de données SQL Server

Voir le cours

Instructions de l’exercice

  • Utilisez COALESCE() pour retourner la première valeur non NULL parmi airport_city, airport_state ou 'Unknown'.

Exercice interactif pratique

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

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
Modifier et exécuter le code