Porovnání země se sebou samou
Self joiny jsou velmi užitečné při porovnávání dat z jedné části tabulky s jinou částí té samé tabulky. Představ si, že tě zajímá, o kolik se změnila populace jednotlivých zemí mezi lety 2010 a 2015. Tuto změnu můžeš vizualizovat právě pomocí self joinu.
V tomto cvičení na tuto otázku odpovíš tak, že spojíš tabulku populations se sebou samou. Nezapomeň, že při self joinech musíme tabulky aliasovat. Využij tuto příležitost k procvičení aliasů!
Protože budeš tabulku populations joinovat samu se sebou, můžeš ji aliasovat nejprve jako p1 a podruhé jako p2. To je dobrá praxe vždy, když aliasuješ tabulky začínající stejným písmenem.
Toto cvičení je součástí kurzu
Joining Data in SQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Select aliased fields from populations as p1
___
-- Join populations as p1 to itself, alias as p2, on country code
___