Geschiedenissen en talen
Goed gedaan met CROSS JOIN! Zoals je hebt gezien, kan CROSS JOIN enorm handig zijn wanneer je vragen stelt waarbij je alle mogelijke combinaties of koppelingen tussen twee gegevenssets wilt bekijken.
Stel, je bent een onderzoeker die geïnteresseerd is in de talen die in twee landen worden gesproken: Pakistan en India. Je wilt graag weten:
- Welke talen worden er op dit moment in beide landen gesproken?
- Gezien de gedeelde geschiedenis van de twee landen: welke talen zouden mogelijk in elk van beide landen gesproken kunnen zijn in de loop van hun geschiedenis?
In deze oefening onderzoeken we hoe INNER JOIN en CROSS JOIN ons respectievelijk kunnen helpen om deze twee vragen te beantwoorden.
Deze oefening maakt deel uit van de cursus
Data joinen in SQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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');