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
Instructions
- Utilisez
COALESCE()pour renvoyer la première valeur nonNULLparmiairport_city,airport_stateou'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