ComenzarEmpieza gratis

Diagnosticar problemas utilizando la antiunión

¡Buen trabajo con las semiuniones! La antiunión es una herramienta de unión relacionada y potente. Puede ser especialmente útil para identificar si en una unión aparece un número incorrecto de registros.

Digamos que te interesa identificar las monedas de los países de Oceanía. Has escrito la INNER JOIN indicada a continuación, que devuelve 15 registros. Ahora, quieres asegurarte de que todos los países de Oceanía de la tabla countries estén incluidos en este resultado. Lo harás en el primer paso.

SELECT c1.code, name, basic_unit AS currency
FROM countries AS c1
INNER JOIN currencies AS c2
ON c1.code = c2.code
WHERE c1.continent = 'Oceania';

Si hay algún país de Oceanía excluido de esta INNER JOIN, quieres obtener los nombres de estos países. Escribirás una antiunión para ello en el segundo paso.

Este ejercicio forma parte del curso

Unir datos en SQL

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- Select code and name of countries from Oceania
Editar y ejecutar código