Escolar Documentos
Profissional Documentos
Cultura Documentos
com
http://www.hermosaprogramacion.com/2014/05/sql-subconsultas-select/
Usar subconsultas dentro de un sentencia SELECT en SQL permite seleccionar resultados orientados con
respecto a una o varias filas en la clausula WHERE.
Sintaxis
SELECT columna1,
FROM tabla1,
WHERE columna1 OPERADOR
(SELECT columna1,
FROM tabla1,
[WHERE])
La subconsulta mas bsica y sencilla es aquella que devuelve un solo resultado o fila, por lo que puede compararse
con un operador binario( < , > , = , != , etc). Para este y los otros ejemplos usaremos la siguiente tabla llamada
CLIENTE:
Tabla CLIENTE
Obtenga el nombre, apellido y telfono de los clientes que tengan la mayor edad :
Resultado de la consulta
Al igual que las expresiones simples en un WHERE podemos usar el operador AND para reunir varias subconsultas
al mismo tiempo.
Seleccione los clientes cuya edad est entre el mnimo y el promedio de las edades (MIN,AVG) :
SELECT ID,NOMBRE, APELLIDO, EDAD
FROM CLIENTE
WHERE
EDAD> (SELECT MIN(EDAD) FROM CLIENTE)
AND EDAD< (SELECT AVG(EDAD) FROM CLIENTE);
Resultados de la consulta