Comprueba si el dato que buscamos existe en la consulta.
Mostrar los departamentos que no tienen empleados:
SELECT DEPT_NO, DNOMBRE, LOC FROM DEPT AS D WHERE NOT EXISTS(SELECT * FROM EMP AS E WHERE E.DEPT_NO = D.DEPT_NO)
Recomendaciones:
- Utilizar subconsultas para dividir una consulta compleja.
- Utilizar Alias para tablas en subconsultas correlacionadas y combinaciones.
- Utilizar EXISTS en vez de IN
Espero haber ayudado en algo. Hasta la próxima oportunidad!
Twittear
Este comentario ha sido eliminado por el autor.
ResponderEliminar