НачатьНачать бесплатно

Создание временной таблицы

Найдите компании из списка 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 ___;
Редактировать и запускать код