Historias e idiomas
¡Ya conoces todo sobre CROSS JOIN
! Como has aprendido, CROSS JOIN
puede ser increíblemente útil cuando se plantean preguntas que requieren tener en cuenta todas las combinaciones o emparejamientos posibles entre dos conjuntos de datos.
Imagina que eres un investigador interesado en los idiomas que se hablan en dos países: Pakistán y la India. Te interesa preguntar:
- ¿Cuáles son los idiomas que se hablan actualmente en los dos países?
- Dada la historia compartida por los dos países, ¿qué idiomas podrían haberse hablado en cualquiera de ellos a lo largo de su historia?
En este ejercicio, exploraremos cómo INNER JOIN
y CROSS JOIN
pueden ayudarnos a responder a estas dos preguntas, respectivamente.
Este ejercicio forma parte del curso
Unir datos en SQL
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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');