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

Vous allez maintenant créer une nouvelle colonne, location, qui renvoie les valeurs de la colonne airport_city et, si celle-ci contient des NULL, renvoie la valeur de airport_state. Enfin, si airport_state est également NULL, vous souhaitez renvoyer la chaîne 'Unknown'.

Pour cela, vous pouvez utiliser COALESCE(), qui évalue les arguments entre parenthèses et renvoie le premier argument qui n’est pas NULL.

Cet exercice fait partie du cours

Nettoyer des données dans des bases SQL Server

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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