1. Learn
  2. /
  3. Курси
  4. /
  5. Розвідувальний аналіз даних у SQL

Connected

вправа

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

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

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

percentile_disc(fraction) 
WITHIN GROUP (ORDER BY sort_expression)

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

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

Інструкції 1/2

undefined XP
    1
    2
  • Створіть тимчасову таблицю з назвою profit80, що містить sector і 80-й перцентиль profits для кожного sector.
  • Задайте для стовпця з перцентилем псевдонім pct80.