1. Learn
  2. /
  3. Courses
  4. /
  5. Joining Data in SQL

Connected

Exercise

Poddotaz uvnitř SELECT

Jak bylo ukázáno ve videu, v SQL existuje často více způsobů, jak dosáhnout stejného výsledku. Viděl/a jsi, že poddotazy mohou být alternativou k joinům a přitom vrátit stejná data.

V tomto cvičení se hlouběji podíváme na to, jak lze některé dotazy napsat jak pomocí joinu, tak pomocí poddotazu.

V kroku 1 začneš s LEFT JOIN v kombinaci s GROUP BY a vybereme devět zemí s nejvyšším počtem měst v tabulce cities spolu s jejich počty. V kroku 2 napíšeš dotaz, který vrátí stejný výsledek, ale tentokrát s využitím vnořeného dotazu.

Instructions 1/2

undefined XP
    1
    2
  • Napiš LEFT JOIN s tabulkou countries vlevo a tabulkou cities vpravo, propojených přes kód země.
  • V příkazu SELECT joinu zahrň názvy zemí jako country a spočítej města v každé zemi s aliasem cities_num.
  • Seřaď výsledky podle cities_num (sestupně) a country (vzestupně) a omeź výstup na prvních devět záznamů.