1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Joining Data in SQL

Connected

Bài tập

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ă.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Realizează un inner join al tabelului populations cu el însuși ON country_code, cu aliasurile p1 și respectiv p2.
  • Selectează country_code din p1 și câmpul size din ambele tabele p1 și p2, atribuind aliasul size2010 pentru p1.size și aliasul size2015 pentru p2.size (în această ordine).