Crea una tabella temporanea
Trova le aziende della Fortune 500 che hanno profitti nel 20% più alto del loro settore (rispetto alle altre aziende della Fortune 500).
Per farlo, per prima cosa trova l’80º percentile del profitto per ogni settore con
percentile_disc(fraction)
WITHIN GROUP (ORDER BY sort_expression)
e salva i risultati in una tabella temporanea.
Poi esegui un join di fortune500 con la tabella temporanea per selezionare le aziende con profitti superiori alla soglia dell’80º percentile.
Questo esercizio fa parte del corso
Analisi esplorativa dei dati in SQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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 ___;