Aan de slagGa gratis aan de slag

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:

  1. Welke talen worden er op dit moment in beide landen gesproken?
  2. 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

Cursus bekijken

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');
Code bewerken en uitvoeren