IniziaInizia gratis

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

Visualizza il corso

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 ___;
Modifica ed esegui il codice