SQL · DQL
[SQL] Subconsultas (IN, ANY, ALL, EXISTS)
Una consulta dentro de otra para preguntas en dos pasos.
Una subconsulta es un SELECT dentro de otro. Sirve para
responder en dos pasos: primero calculas algo (un valor, una lista) y luego lo usas en la consulta
externa. Aparecen con IN, ANY, ALL y EXISTS,
o devolviendo un único valor para comparar.
Práctica · ejecuta cada bloque
01Comparar con un valor calculado
Quién gana más que el promedio general. La subconsulta devuelve un solo número.
Presiona «ejecutar» para ver el resultado.
02IN con una lista de la subconsulta
Empleados que trabajan en departamentos ubicados en Canadá.
Presiona «ejecutar» para ver el resultado.
03EXISTS: ¿existe al menos una?
Departamentos que tienen al menos un empleado.
EXISTS corta apenas encuentra una coincidencia.Presiona «ejecutar» para ver el resultado.
▸ Ejercicios
- Empleados que ganan más que el promedio de su propio departamento (subconsulta correlacionada).
- Cargos cuyo salario máximo definido en
jobssupera 15000. - Departamentos sin ningún empleado, usando
NOT EXISTS.