Skapa en temporär tabell
Hitta de Fortune 500-företag vars vinster tillhör de översta 20 % inom sin sektor (jämfört med övriga Fortune 500-företag).
Börja med att beräkna den 80:e percentilen av vinsten för varje sektor med hjälp av
percentile_disc(fraction)
WITHIN GROUP (ORDER BY sort_expression)
och spara resultaten i en temporär tabell.
Joina sedan fortune500 med den temporära tabellen för att välja ut företag vars vinster överstiger den 80:e percentilens gränsvärde.
Den här övningen är en del av kursen
Exploratory Data Analysis i SQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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 ___;