Historia i języki
Świetnie, że poznałeś/aś CROSS JOIN! Jak już wiesz, CROSS JOIN bywa niezwykle przydatny, gdy chcemy przeanalizować wszystkie możliwe kombinacje lub pary z dwóch zbiorów danych.
Wyobraź sobie, że jesteś badaczem zainteresowanym językami używanymi w dwóch krajach: Pakistanie i Indiach. Chcesz odpowiedzieć na dwa pytania:
- Jakie języki są obecnie używane w tych dwóch krajach?
- Biorąc pod uwagę wspólną historię obu krajów, jakie języki potencjalnie mogły być używane w którymkolwiek z nich na przestrzeni dziejów?
W tym ćwiczeniu sprawdzimy, jak INNER JOIN i CROSS JOIN mogą pomóc odpowiedzieć na te dwa pytania.
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 c.name AS country, l.name AS language
-- Inner join countries as c with languages as l on code
___
WHERE c.code IN ('PAK','IND')
AND l.code in ('PAK','IND');