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

Connected

Cvičení

Kam umístit filtr regionu

Počet olympioniků nedokáže předpovědět samotná populace. Výzkumníci navrhují, že k tomu lze využít kombinaci hrubého domácího produktu (HDP) a počtu obyvatel. Světová banka naštěstí shromažďuje data o HDP na obyvatele (HDP vydělený počtem obyvatel) pro mnoho zemí.

Zaměříme-li se znovu na Afriku: nejlidnatějšími zeměmi v roce 2014 byly Nigérie, Etiopie a Egypt — na olympijské hry v roce 2014 však vyslaly atlety pouze Maroko, Togo a Zimbabwe.

Zjisti, které africké země mají data o HDP za rok 2014, a posuď, zda mají Maroko, Togo a Zimbabwe vysoký HDP.

Pokyny 1/3

undefined XP
  • 1

    Použij region jako podmínku joinu (ne jako spojovací klíč) k nalezení zemí v Africa. Všimni si, kolik záznamů se vrátí.

  • 2

    Přesuň region do klauzule WHERE, aby se záznamy filtrovaly, místo aby se pro neafrické záznamy vracely hodnoty null.

  • 3

    Region je opět podmínkou JOIN jako v prvním dotazu. Omezte záznamy tabulky demographics pomocí tabulky oregions.