Tipos de subconsultas en 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:



