Categorías de subconsultas en sql - oracle sql
Existen varios tipos de subconsultas:
- Subconsultas mono-registro o de operadores aritméticos de comparación.
- Devuelve un único resultado.
- Los operadores aritméticos que se utilizan son: =, < >,, >,, >, =, <, ! >,, ! < o < =.
- Ejemplo: SELECT job_title FROM jobs WHERE min_salary > [SELECT max_salary FROM jobs WHERE job_title= "Programmer’].
Subconsultas multi-registro o de operadores lógicos:
- Devuelve más de una fila.
- Los operadores lógicos que utilizan son: IN, NOT IN, EXISTS, ANY y ALL.
- Ejemplo: SELECT department_name FROM departments WHERE department_id IN [SELECT department_id FROM employees WHERE hire_date < "01/01/05 "].
Subconsultas correlacionadas:
- Utiliza columnas de la consulta principal o de otra subconsulta más externa.
- Ejemplo: SELECT department_id, first_name, salary FROM employees em WHERE salary = [SELECT max[salary] FROM employees e WHERE em.department_id = e.department_id ].
Ejemplos Tipos de Subconsultas:


