CommencerCommencer gratuitement

Créez une table temporaire

Trouvez les entreprises du classement Fortune 500 dont les bénéfices se situent dans les 20 % les plus élevés de leur secteur (par rapport aux autres entreprises du classement Fortune 500).

Pour ce faire, il faut d'abord trouver le 80e percentile du bénéfice pour chaque secteur avec

percentile_disc(fraction) 
WITHIN GROUP (ORDER BY sort_expression)

et enregistrer les résultats dans une table temporaire.

Reliez ensuite fortune500 à la table temporaire pour sélectionner les entreprises dont les bénéfices sont supérieurs au seuil du 80e centile.

Cet exercice fait partie du cours

Analyse exploratoire des données en SQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- To clear table if it already exists; fill in name of temp table
DROP TABLE IF EXISTS ___;

-- Create the temporary table
___ ___ ___ ___ AS 
  -- Select the two columns you need; alias as needed
  SELECT ___, 
         ___(___) ___ (___) AS ___
    -- What table are you getting the data from?
    ___ ___
   -- What do you need to group by?
   ___ ___ ___;
   
-- See what you created: select all columns and rows from the table you created
SELECT * 
  FROM ___;
Modifier et exécuter le code