ПочатиПочніть безкоштовно

Створіть тимчасову таблицю

Знайдіть компанії зі списку Fortune 500, які мають прибуток у топ-20% у своєму секторі (порівняно з іншими компаніями Fortune 500).

Щоб це зробити, спочатку знайдіть 80-й перцентиль прибутку для кожного сектора за допомогою

percentile_disc(fraction) 
WITHIN GROUP (ORDER BY sort_expression)

і збережіть результати в тимчасовій таблиці.

Потім виконайте JOIN таблиці fortune500 з тимчасовою таблицею, щоб вибрати компанії з прибутком, вищим за поріг 80-го перцентиля.

Ця вправа є частиною курсу

Розвідувальний аналіз даних у SQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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 ___;
Редагувати та запускати код