Создание временной таблицы
Найдите компании из списка Fortune 500, чья прибыль входит в топ 20% по их сектору (в сравнении с другими компаниями Fortune 500).
Для этого сначала вычислите 80-й процентиль прибыли для каждого сектора с помощью
percentile_disc(fraction)
WITHIN GROUP (ORDER BY sort_expression)
и сохраните результаты во временной таблице.
Затем объедините 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 ___;