CommencezCommencez gratuitement

Créer une table temporaire

Trouvez les entreprises du Fortune 500 dont les profits se situent dans le premier 20 % de leur secteur (comparativement aux autres entreprises du Fortune 500).

Pour y arriver, commencez par calculer le 80e centile du profit pour chaque secteur avec

percentile_disc(fraction) 
WITHIN GROUP (ORDER BY sort_expression)

et enregistrez les résultats dans une table temporaire.

Ensuite, joignez fortune500 à la table temporaire pour sélectionner les entreprises ayant des profits supérieurs au seuil du 80e centile.

Cette activité fait partie du cours

Analyse exploratoire des données en SQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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