Vytvoření dočasné tabulky
Najdi společnosti ze seznamu Fortune 500, jejichž zisky patří mezi top 20 % v rámci jejich odvětví (v porovnání s ostatními společnostmi z Fortune 500).
Nejprve pro každé odvětví zjisti 80. percentil zisku pomocí
percentile_disc(fraction)
WITHIN GROUP (ORDER BY sort_expression)
a výsledky ulož do dočasné tabulky.
Pak spoj tabulku fortune500 s dočasnou tabulkou a vyber společnosti se ziskem vyšším než hranice 80. percentilu.
Toto cvičení je součástí kurzu
Průzkumná analýza dat v SQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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 ___;