Zacznij terazZacznij za darmo

Tworzenie tabeli tymczasowej

Znajdź spółki z listy Fortune 500, których zyski należą do górnych 20% w ich sektorze (w porównaniu z innymi spółkami z Fortune 500).

W tym celu najpierw wyznacz 80. percentyl zysku dla każdego sektora, korzystając z:

percentile_disc(fraction) 
WITHIN GROUP (ORDER BY sort_expression)

i zapisz wyniki w tabeli tymczasowej.

Następnie złącz tabelę fortune500 z tabelą tymczasową, aby wybrać spółki, których zyski przekraczają próg 80. percentyla.

To ćwiczenie jest częścią kursu

Eksploracyjna analiza danych w SQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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 ___;
Edytuj i uruchom kod