Comparând o țară cu ea însăși
Self join-urile sunt foarte utile pentru a compara date dintr-o parte a unui tabel cu o altă parte din același tabel. Să presupunem că vrei să afli cât de mult s-a schimbat populația fiecărei țări între 2010 și 2015. Poți vizualiza această schimbare realizând un self join.
În acest exercițiu, vei răspunde la această întrebare unind tabelul populations cu el însuși. Ține minte că, în cazul self join-urilor, tabelele trebuie să aibă aliasuri. Folosește această ocazie pentru a exersa aliasurile!
Deoarece vei uni tabelul populations cu el însuși, îi poți atribui mai întâi aliasul p1, apoi aliasul p2. Aceasta este o practică bună ori de câte ori atribui aliasuri unor tabele care încep cu aceeași literă.
Acest exercițiu face parte din cursul
Joining Data in SQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Select aliased fields from populations as p1
___
-- Join populations as p1 to itself, alias as p2, on country code
___