Zacznij terazZacznij za darmo

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

Zobacz kurs

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
___
Edytuj i uruchom kod