CommencezCommencez gratuitement

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) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(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

Voir le cours

Instructions de l’exercice

  • Utilisez coalesce() pour sélectionner la première valeur non NULL parmi industry, sector ou 'Unknown' comme valeur de rechange.
  • Donnez à la sortie de l'appel à coalesce() l'alias industry2.
  • 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
 ___ ___;
Modifier et exécuter le code