1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Optimalizace výkonu dotazů v PostgreSQL

Connected

Cvičení

Agregace před spojením tabulek

Máš k dispozici tyto údaje:

  • Afričtí sportovci účastnící se minulých olympiád
  • HDP na hlavu podle zemí
  • Počet obyvatel podle roku

Pro zjednodušení jsou roční demografické údaje (HDP a počet obyvatel) rozděleny do kategorií nízká, střední a vysoká. Tvým úkolem je porovnat HDP, počet obyvatel a počet sportovců pro každou africkou zemi.

Výsledná tabulka má mít jeden řádek na zemi a rok. Protože tabulka athletes pracuje na jiné granularitě (sportovec–závod) než tabulka demographics_rank (země–rok), nejdřív tabulku athletes agreguj a teprve pak ji spoj s demografickými daty.

Pokyny 1/2

undefined XP
    1
    2
  • Spočítej počet sportovců podle země a roku pomocí sloupce athlete_id.