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
Prueba este ejercicio y completa el 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');