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

Агрегуйте перед об'єднанням таблиць

У вас є перелік таких елементів:

  • Африканські атлети, які брали участь у минулих Олімпіадах
  • ВВП на душу населення за країнами
  • Чисельність населення за роками

Для спрощення щорічні демографічні показники (ВВП і населення) згруповано у категорії: низький, середній і високий рівень. Ваше завдання — порівняти для кожної африканської країни її ВВП, населення та кількість атлетів.

Ви хочете, щоб у підсумковій відповіді була один рядок на країну за кожен рік. Оскільки таблиця athletes має іншу деталізацію (атлет-подія), ніж demographics_rank (країна-рік), спершу агрегуйте таблицю athletes, а потім об'єднайте її з даними про ВВП і населення.

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

Покращення продуктивності запитів у PostgreSQL

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

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

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

-- Count the number of athletes by country
SELECT country_code
  , year
  , ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;
Редагувати та запускати код