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