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)=NULLcoalesce(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 deNULLparmiindustry,sectorou'Unknown'comme valeur de repli. - Créez un alias
industry2avec 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
___ ___;