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
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
-- Select code and name of countries from Oceania