Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 ___;
Upravit a spustit kód