1. Learn
  2. /
  3. Kurser
  4. /
  5. Att joina data i SQL

Connected

övning

Jämför ett land med sig självt

Self joins är mycket användbara när du vill jämföra data från en del av en tabell med en annan del av samma tabell. Tänk dig att du vill ta reda på hur mycket befolkningen förändrades i varje land mellan 2010 och 2015. Du kan åskådliggöra den förändringen med hjälp av en self join.

I den här övningen besvarar du den frågan genom att joina tabellen populations med sig själv. Kom ihåg att tabeller måste aliasas vid self joins – passa på att öva på det!

Eftersom du joinear populations med sig själv kan du aliasa den först som p1 och sedan som p2. Det är god praxis när du aliasas tabeller som börjar på samma bokstav.

Instruktioner 1/2

undefined XP
    1
    2
  • Utför en inner join av populations med sig självt ON country_code, aliasad som p1 respektive p2.
  • Välj country_code från p1 och fältet size från både p1 och p2, och aliasa p1.size som size2010 och p2.size som size2015 (i den ordningen).