Porównanie kraju z samym sobą
Złączenia własne (self joins) są bardzo przydatne do porównywania danych z różnych części tej samej tabeli. Załóżmy, że chcesz sprawdzić, jak bardzo zmieniła się liczba ludności poszczególnych krajów w latach 2010–2015. Tę zmianę możesz zwizualizować właśnie za pomocą złączenia własnego.
W tym ćwiczeniu odpowiesz na to pytanie, łącząc tabelę populations z nią samą. Pamiętaj, że w złączeniach własnych tabele muszą mieć aliasy. Potraktuj to jako okazję do przećwiczenia aliasowania!
Ponieważ łączysz tabelę populations z nią samą, nadaj jej alias p1 w pierwszym wystąpieniu i p2 w drugim. To dobra praktyka, gdy aliasowane tabele mają nazwy zaczynające się od tej samej litery.
To ćwiczenie jest częścią kursu
Łączenie danych w SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Select aliased fields from populations as p1
___
-- Join populations as p1 to itself, alias as p2, on country code
___