Fusion
La fonction coalesce()
peut être utile pour spécifier une valeur par défaut ou de secours lorsqu'une colonne contient des valeurs de type NULL
.
coalesce()
vérifie les arguments dans l'ordre et renvoie la première valeur différente de NULL
, si elle existe.
coalesce(NULL, 1, 2)
= 1coalesce(NULL, NULL)
=NULL
coalesce(2, 3, NULL)
= 2
Dans les données de fortune500
, industry
contient quelques valeurs manquantes. Utilisez coalesce()
pour appliquer la valeur de sector
comme secteur d'activité lorsque industry
est NULL
. Trouvez ensuite le secteur d’activité le plus répandu.
Cet exercice fait partie du cours
Analyse exploratoire des données en SQL
Instructions
- Utilisez
coalesce()
pour sélectionner la première valeur différente deNULL
parmiindustry
,sector
ou'Unknown'
comme valeur de repli. - Créez un alias
industry2
avec le résultat de l'appel àcoalesce()
. - Comptez le nombre de lignes pour chaque valeur de
industry2
. - Trouvez la valeur la plus courante de
industry2
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Use coalesce
SELECT ___(___, ___, 'Unknown') AS industry2,
-- Don't forget to count!
___
FROM ___
-- Group by what? (What are you counting by?)
GROUP BY ___
-- Order results to see most common first
___ ___ ___ ___
-- Limit results to get just the one value you want
___ ___;