Kom igångKom igång gratis

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

Visa kurs

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 ___;
Redigera och kör kod