SlideShare una empresa de Scribd logo
1 de 10
TICS II
SUBCONSULTAS EN SQL
Grupo N° 1
 Mercedes Jácome
 Carolina Simbaña
 Jhonny Albornoz
SUBCONSULTAS
Una subconsulta es una instrucción SELECT anidada dentro de una
instrucción SELECT, SELECT...INTO, INSERT...INTO, DELETE, o
UPDATE o dentro de otra subconsulta.
La sintaxis para crear una subconsulta puede ser de tres formas:
• comparación [ANY | ALL | SOME] (instrucción sql)
• expresión [NOT] IN (instrucción sql)
• [NOT] EXISTS (instrucción sql)
COMPARACION
Es una expresión y un operador de comparación que compara la expresión
con el resultado de la subconsulta.
EXPRESION
Es una expresión por la que se busca el conjunto resultante de la
subconsulta.
INSTRUCCIÓN SQL
Es una instrucción SELECT, que sigue el mismo formato y reglas que
cualquier otra instrucción SELECT. Debe ir entre paréntesis.
Se puede utilizar una subconsulta en lugar de una
expresión en la lista de campos de una
instrucción SELECT o en una cláusula WHERE o
HAVING. En una subconsulta, se utiliza una
instrucción SELECT para proporcionar un
conjunto de uno o más valores especificados para
evaluar en la expresión de la cláusula WHERE o
HAVING.
Se puede utilizar el predicado ANY o SOME, los cuales son
sinónimos, para recuperar registros de la consulta principal,
que satisfagan la comparación con cualquier otro registro
recuperado en la subconsulta. El ejemplo siguiente devuelve
todos los productos cuyo precio unitario es mayor que el de
cualquier producto vendido con un descuento igual o mayor al
25 por ciento.:
SELECT * FROM Productos WHERE PrecioUnidad > ANY
(SELECT PrecioUnidad FROM DetallePedido WHERE
Descuento >= 0 .25);
El predicado IN se emplea para recuperar únicamente
aquellos registros de la consulta principal para los que
algunos registros de la subconsulta contienen un valor igual.
El ejemplo siguiente devuelve todos los productos vendidos
con un descuento igual o mayor al 25 por ciento.:
SELECT * FROM Productos WHERE
IDProducto IN
(SELECT IDProducto FROM
DetallePedido WHERE Descuento >=
0.25);
Inversamente se puede utilizar NOT IN para recuperar
únicamente aquellos registros de la consulta principal para los
que no hay ningún registro de la subconsulta que contenga un
valor igual.
 Se utiliza en comparaciones de
verdad/falso para determinar si la
subconsulta devuelve algún registro.
 Se puede utilizar también alias del nombre
de la tabla en una subconsulta para
referirse a tablas listadas en la cláusula
FROM fuera de la subconsulta.
El ejemplo siguiente devuelve los nombres de los
empleados cuyo salario es igual o mayor que el
salario medio de todos los empleados con el
mismo título. A la tabla Empleados se le ha dado
el alias T1::
SELECT Apellido, Nombre, Titulo, Salario FROM Empleados
AS T1
WHERE Salario >= (SELECT Avg(Salario) FROM Empleados
WHERE T1.Titulo = Empleados.Titulo) ORDER BY Titulo;
En el ejemplo anterior , la palabra reservada AS es opcional.
SELECT Apellidos, Nombre, Cargo, Salario FROM Empleados
WHERE Cargo LIKE "Agente Ven*" AND Salario > ALL (SELECT
Salario FROM Empleados WHERE (Cargo LIKE "*Jefe*") OR
(Cargo LIKE "*Director*"));
Obtiene una lista con el nombre, cargo y salario de todos los
agentes de ventas cuyo salario es mayor que el de todos los
jefes y directores.
SELECT DISTINCTROW NombreProducto, Precio_Unidad FROM
Productos WHERE (Precio_Unidad = (SELECT Precio_Unidad
FROM Productos WHERE Nombre_Producto = "Almíbar
anisado");
SELECT DISTINCTROW Nombre_Contacto, Nombre_Compañia,
Cargo_Contacto, Telefono FROM Clientes WHERE (ID_Cliente IN
(SELECT DISTINCTROW ID_Cliente FROM Pedidos WHERE
Fecha_Pedido >= #04/1/93# <#07/1/93#);
Obtiene una lista de las compañías y los
contactos de todos los clientes que han
realizado un pedido en el segundo trimestre
de 1993.
SELECT Nombre, Apellidos FROM Empleados
AS E WHERE EXISTS
(SELECT * FROM Pedidos AS O WHERE
O.ID_Empleado = E.ID_Empleado);
Selecciona el nombre de todos los
empleados que han reservado al menos
un pedido.
SELECT DISTINCTROW Pedidos.Id_Producto, Pedidos.Cantidad,
(SELECT DISTINCTROW Productos.Nombre FROM Productos
WHERE Productos.Id_Producto = Pedidos.Id_Producto) AS
ElProducto FROM
Pedidos WHERE Pedidos.Cantidad > 150 ORDER BY
Pedidos.Id_Producto;
Recupera el Código del Producto y
la Cantidad pedida de la tabla
pedidos, extrayendo el nombre del
producto de la tabla de productos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (12)

Funciones interesantes de excel
Funciones interesantes de excelFunciones interesantes de excel
Funciones interesantes de excel
 
Tutorial Sql
Tutorial SqlTutorial Sql
Tutorial Sql
 
Sql2
Sql2Sql2
Sql2
 
Los filtros avanzados
Los filtros avanzadosLos filtros avanzados
Los filtros avanzados
 
Excefor
ExceforExcefor
Excefor
 
La función si en excel -
La función si en excel -La función si en excel -
La función si en excel -
 
5 2 exe-cuentaprov
5 2 exe-cuentaprov5 2 exe-cuentaprov
5 2 exe-cuentaprov
 
Colegio de estudios tecnologicos
Colegio de estudios tecnologicosColegio de estudios tecnologicos
Colegio de estudios tecnologicos
 
Repaso excel
Repaso excelRepaso excel
Repaso excel
 
Clase #3 de excel II
Clase #3 de excel IIClase #3 de excel II
Clase #3 de excel II
 
MANUAL DE EXCEL
MANUAL DE EXCELMANUAL DE EXCEL
MANUAL DE EXCEL
 
7 funcion si condicional
7 funcion si condicional7 funcion si condicional
7 funcion si condicional
 

Destacado

『ブラックバイトへの対処法』
『ブラックバイトへの対処法』『ブラックバイトへの対処法』
『ブラックバイトへの対処法』bktproject
 
RentUrWay.co
RentUrWay.coRentUrWay.co
RentUrWay.coRentUrWay
 
Viral video marketing companies
Viral video marketing companiesViral video marketing companies
Viral video marketing companiesselinasimpson729
 
Halloween Ideas - Pumpkin Picasso
Halloween Ideas - Pumpkin PicassoHalloween Ideas - Pumpkin Picasso
Halloween Ideas - Pumpkin PicassoKen Sapp
 
Halloween Ideas - Peter Pumpkin
Halloween Ideas - Peter PumpkinHalloween Ideas - Peter Pumpkin
Halloween Ideas - Peter PumpkinKen Sapp
 
Halloween Ideas - Pumpkin Patch Relay
Halloween Ideas - Pumpkin Patch RelayHalloween Ideas - Pumpkin Patch Relay
Halloween Ideas - Pumpkin Patch RelayKen Sapp
 
Presentacion del-segundo-informe.
Presentacion del-segundo-informe.Presentacion del-segundo-informe.
Presentacion del-segundo-informe.Jenn Gonzalez
 
Centralismo y-federalismo
Centralismo y-federalismoCentralismo y-federalismo
Centralismo y-federalismoAlex Ayon
 
50572374 cibernetica-e-sociedade-norbert-wiener-ocr
50572374 cibernetica-e-sociedade-norbert-wiener-ocr50572374 cibernetica-e-sociedade-norbert-wiener-ocr
50572374 cibernetica-e-sociedade-norbert-wiener-ocrZpe Zonas da America
 

Destacado (12)

『ブラックバイトへの対処法』
『ブラックバイトへの対処法』『ブラックバイトへの対処法』
『ブラックバイトへの対処法』
 
Power of video marketing
Power of video marketingPower of video marketing
Power of video marketing
 
Análisis de un twitter ple-1
Análisis de un twitter ple-1Análisis de un twitter ple-1
Análisis de un twitter ple-1
 
RentUrWay.co
RentUrWay.coRentUrWay.co
RentUrWay.co
 
Viral video marketing companies
Viral video marketing companiesViral video marketing companies
Viral video marketing companies
 
Halloween Ideas - Pumpkin Picasso
Halloween Ideas - Pumpkin PicassoHalloween Ideas - Pumpkin Picasso
Halloween Ideas - Pumpkin Picasso
 
Halloween Ideas - Peter Pumpkin
Halloween Ideas - Peter PumpkinHalloween Ideas - Peter Pumpkin
Halloween Ideas - Peter Pumpkin
 
Halloween Ideas - Pumpkin Patch Relay
Halloween Ideas - Pumpkin Patch RelayHalloween Ideas - Pumpkin Patch Relay
Halloween Ideas - Pumpkin Patch Relay
 
Video marketing jobs
Video marketing jobsVideo marketing jobs
Video marketing jobs
 
Presentacion del-segundo-informe.
Presentacion del-segundo-informe.Presentacion del-segundo-informe.
Presentacion del-segundo-informe.
 
Centralismo y-federalismo
Centralismo y-federalismoCentralismo y-federalismo
Centralismo y-federalismo
 
50572374 cibernetica-e-sociedade-norbert-wiener-ocr
50572374 cibernetica-e-sociedade-norbert-wiener-ocr50572374 cibernetica-e-sociedade-norbert-wiener-ocr
50572374 cibernetica-e-sociedade-norbert-wiener-ocr
 

Similar a SUBCONSULTAS SQL (20)

Subconsultas tecnica de archivos
Subconsultas tecnica de archivosSubconsultas tecnica de archivos
Subconsultas tecnica de archivos
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Sql2
Sql2Sql2
Sql2
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
bd2-teorico02.pdf
bd2-teorico02.pdfbd2-teorico02.pdf
bd2-teorico02.pdf
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Fundamentos sql
Fundamentos sqlFundamentos sql
Fundamentos sql
 
MANEJO DE SENTENCIAS DE DEFINICION
MANEJO DE SENTENCIAS DE DEFINICIONMANEJO DE SENTENCIAS DE DEFINICION
MANEJO DE SENTENCIAS DE DEFINICION
 
Consultas select
Consultas selectConsultas select
Consultas select
 
Consultas select
Consultas selectConsultas select
Consultas select
 
Consultas en SQL
Consultas en SQLConsultas en SQL
Consultas en SQL
 
Expresion
ExpresionExpresion
Expresion
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

SUBCONSULTAS SQL

  • 1. TICS II SUBCONSULTAS EN SQL Grupo N° 1  Mercedes Jácome  Carolina Simbaña  Jhonny Albornoz
  • 2. SUBCONSULTAS Una subconsulta es una instrucción SELECT anidada dentro de una instrucción SELECT, SELECT...INTO, INSERT...INTO, DELETE, o UPDATE o dentro de otra subconsulta. La sintaxis para crear una subconsulta puede ser de tres formas: • comparación [ANY | ALL | SOME] (instrucción sql) • expresión [NOT] IN (instrucción sql) • [NOT] EXISTS (instrucción sql) COMPARACION Es una expresión y un operador de comparación que compara la expresión con el resultado de la subconsulta. EXPRESION Es una expresión por la que se busca el conjunto resultante de la subconsulta. INSTRUCCIÓN SQL Es una instrucción SELECT, que sigue el mismo formato y reglas que cualquier otra instrucción SELECT. Debe ir entre paréntesis.
  • 3. Se puede utilizar una subconsulta en lugar de una expresión en la lista de campos de una instrucción SELECT o en una cláusula WHERE o HAVING. En una subconsulta, se utiliza una instrucción SELECT para proporcionar un conjunto de uno o más valores especificados para evaluar en la expresión de la cláusula WHERE o HAVING. Se puede utilizar el predicado ANY o SOME, los cuales son sinónimos, para recuperar registros de la consulta principal, que satisfagan la comparación con cualquier otro registro recuperado en la subconsulta. El ejemplo siguiente devuelve todos los productos cuyo precio unitario es mayor que el de cualquier producto vendido con un descuento igual o mayor al 25 por ciento.: SELECT * FROM Productos WHERE PrecioUnidad > ANY (SELECT PrecioUnidad FROM DetallePedido WHERE Descuento >= 0 .25);
  • 4. El predicado IN se emplea para recuperar únicamente aquellos registros de la consulta principal para los que algunos registros de la subconsulta contienen un valor igual. El ejemplo siguiente devuelve todos los productos vendidos con un descuento igual o mayor al 25 por ciento.: SELECT * FROM Productos WHERE IDProducto IN (SELECT IDProducto FROM DetallePedido WHERE Descuento >= 0.25); Inversamente se puede utilizar NOT IN para recuperar únicamente aquellos registros de la consulta principal para los que no hay ningún registro de la subconsulta que contenga un valor igual.
  • 5.  Se utiliza en comparaciones de verdad/falso para determinar si la subconsulta devuelve algún registro.  Se puede utilizar también alias del nombre de la tabla en una subconsulta para referirse a tablas listadas en la cláusula FROM fuera de la subconsulta.
  • 6. El ejemplo siguiente devuelve los nombres de los empleados cuyo salario es igual o mayor que el salario medio de todos los empleados con el mismo título. A la tabla Empleados se le ha dado el alias T1:: SELECT Apellido, Nombre, Titulo, Salario FROM Empleados AS T1 WHERE Salario >= (SELECT Avg(Salario) FROM Empleados WHERE T1.Titulo = Empleados.Titulo) ORDER BY Titulo;
  • 7. En el ejemplo anterior , la palabra reservada AS es opcional. SELECT Apellidos, Nombre, Cargo, Salario FROM Empleados WHERE Cargo LIKE "Agente Ven*" AND Salario > ALL (SELECT Salario FROM Empleados WHERE (Cargo LIKE "*Jefe*") OR (Cargo LIKE "*Director*")); Obtiene una lista con el nombre, cargo y salario de todos los agentes de ventas cuyo salario es mayor que el de todos los jefes y directores. SELECT DISTINCTROW NombreProducto, Precio_Unidad FROM Productos WHERE (Precio_Unidad = (SELECT Precio_Unidad FROM Productos WHERE Nombre_Producto = "Almíbar anisado");
  • 8. SELECT DISTINCTROW Nombre_Contacto, Nombre_Compañia, Cargo_Contacto, Telefono FROM Clientes WHERE (ID_Cliente IN (SELECT DISTINCTROW ID_Cliente FROM Pedidos WHERE Fecha_Pedido >= #04/1/93# <#07/1/93#); Obtiene una lista de las compañías y los contactos de todos los clientes que han realizado un pedido en el segundo trimestre de 1993.
  • 9. SELECT Nombre, Apellidos FROM Empleados AS E WHERE EXISTS (SELECT * FROM Pedidos AS O WHERE O.ID_Empleado = E.ID_Empleado); Selecciona el nombre de todos los empleados que han reservado al menos un pedido.
  • 10. SELECT DISTINCTROW Pedidos.Id_Producto, Pedidos.Cantidad, (SELECT DISTINCTROW Productos.Nombre FROM Productos WHERE Productos.Id_Producto = Pedidos.Id_Producto) AS ElProducto FROM Pedidos WHERE Pedidos.Cantidad > 150 ORDER BY Pedidos.Id_Producto; Recupera el Código del Producto y la Cantidad pedida de la tabla pedidos, extrayendo el nombre del producto de la tabla de productos.