Створіть тимчасову таблицю
Знайдіть компанії зі списку 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 ___;