COALESCE
La fonction coalesce() est utile pour définir une valeur par défaut ou de rechange lorsqu'une colonne contient des valeurs NULL.
coalesce() vérifie les arguments dans l'ordre et retourne la première valeur non NULL, si elle existe.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
Dans les données fortune500, industry contient certaines valeurs manquantes. Utilisez coalesce() pour prendre la valeur de sector comme industrie lorsque industry est NULL. Ensuite, trouvez l'industrie la plus fréquente.
Cette activité fait partie du cours
Analyse exploratoire des données en SQL
Instructions de l’exercice
- Utilisez
coalesce()pour sélectionner la première valeur nonNULLparmiindustry,sectorou'Unknown'comme valeur de rechange. - Donnez à la sortie de l'appel à
coalesce()l'aliasindustry2. - Comptez le nombre de lignes pour chaque valeur de
industry2. - Trouvez la valeur la plus fréquente de
industry2.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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
___ ___;