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
Instructions de l’exercice
- Utilisez
COALESCE()pour retourner la première valeur nonNULLparmiairport_city,airport_stateou'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