CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Utilisez coalesce() pour sélectionner la première valeur différente de NULL parmi industry, 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
 ___ ___;
Modifier et exécuter le code