SlideShare una empresa de Scribd logo
1 de 12
   Una subconsulta es una consulta que aparece
    dentro de otra consulta o subconsultas, en la
    lista de selección .
   Una subconsulta se denomina también
    consulta o selección interna, mientras que la
    instrucción que contiene la subconsulta es
    conocida como consulta o selección externa.
   SELECT Nombre
          FROM Empleados
                WHERE cuota <= (SELECT SUM(importe)
                                        FROM pedidos
                                  WHERE rep = numemple);
    Subconsulta de una sola fila :




    Consulta principal
                                      ST_CLERK
       Subconsulta
    Subconsultas de varias filas :




    Consulta principal                ST_CLERK
                         devuelve
                                      SA_MAN
       Subconsulta
A.    Devuelve mas de una fila.
B.    Utiliza operadores de comparación de varias filas.




      OPERADOR                       SIGNIFICADO
     IN                    Igual a Cualquier miembro de la lista.

     ANY                   Compara el valor con cada valor devuelto
                           por la subconsulta.

     ALL                   Compara el valor con todos los valores
                           devueltos por la subconsulta.
   La subconsulta SELECT de la instrucción
    INSERT se puede utilizar para agregar valores
    a una tabla de una o más tablas o vistas.
    Además, utilizar una subconsulta SELECT
    permite insertar más de una fila al mismo
    tiempo.
 Los operadores de conjuntos ejecutan operaciones en
  miembros o conjuntos y devuelven un conjunto. Por lo
  general, los operadores de conjuntos se utilizan como
  alternativa a las distintas funciones de conjuntos en
  expresiones.
 Tres tipos de operaciones con conjuntos:
 UNION, disponible en todas las versiones de SQL
  Server.
 EXCEPT, nuevo en SQL Server 2005.

 INTERSECT, nuevo en SQL Server 2005.
    Para utilizar operaciones de conjuntos debemos
    cumplir una serie de normas.
   Las consultas a unir deben tener el mismo número
    campos, y además los campos deben ser del mismo
    tipo.
   Sólo puede haber una única clausula ORDER BY al
    final de la sentencia SELECT.
                            UNION
   Devuelve la suma de dos o más conjuntos de
    resultados. El conjunto obtenido como resultado de
    UNION tiene la misma estructura que los conjuntos
    originales.

   El siguiente ejemplo muestra el uso de UNION
SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento
                    FROM EMPLEADOS
                           UNION
    SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento
                     FROM CLIENTES


                         EXCEPT
Devuelve la diferencia (resta) de dos o más conjuntos de
resultados. El conjunto obtenido como resultado de
 EXCEPT tiene la misma estructura que los conjuntos
originales.

     Ejemplo
SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento
                    FROM EMPLEADOS
                           EXCEPT
    SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento
                     FROM CLIENTES


                      INTERSECT
Devuelve la intersección entre dos o más conjuntos de
  resultados en uno. El conjunto obtenido como
  resultado de INTERSECT tiene la misma estructura
  que los conjuntos originales.

    Ejemplo :
SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento
                FROM EMPLEADOS
                     INTERSECT
SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento
                 FROM CLIENTES

Más contenido relacionado

La actualidad más candente

La actualidad más candente (13)

SETENCIAS SQL
SETENCIAS SQLSETENCIAS SQL
SETENCIAS SQL
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERO
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Sql
SqlSql
Sql
 
Eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
EeeeeeeeeeeeeeeeeeeeeeeeeeeeeeEeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
sqlserver
sqlserver sqlserver
sqlserver
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 

Similar a Subconsultas

Similar a Subconsultas (20)

Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
0506 Sql Subconsultas
0506 Sql Subconsultas0506 Sql Subconsultas
0506 Sql Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas tecnica de archivos
Subconsultas tecnica de archivosSubconsultas tecnica de archivos
Subconsultas tecnica de archivos
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Presentación
PresentaciónPresentación
Presentación
 
Presentacion1.............
Presentacion1.............Presentacion1.............
Presentacion1.............
 
Grupo1 tics-2 (2)
Grupo1 tics-2 (2)Grupo1 tics-2 (2)
Grupo1 tics-2 (2)
 
Transact sql
Transact sqlTransact sql
Transact sql
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
SQL Cliente Servidor
SQL Cliente ServidorSQL Cliente Servidor
SQL Cliente Servidor
 
Sql
SqlSql
Sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sql subconsultas
Sql subconsultasSql subconsultas
Sql subconsultas
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 

Más de Merly Castro

Diapos de la profe pita
Diapos de la profe pitaDiapos de la profe pita
Diapos de la profe pitaMerly Castro
 
Panel de control-_tayana-_antonia[1]
Panel de control-_tayana-_antonia[1]Panel de control-_tayana-_antonia[1]
Panel de control-_tayana-_antonia[1]Merly Castro
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtualMerly Castro
 
Sistemas Operativos por servicio
 Sistemas Operativos por servicio Sistemas Operativos por servicio
Sistemas Operativos por servicioMerly Castro
 

Más de Merly Castro (8)

Practica sql
Practica sqlPractica sql
Practica sql
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Diapos de la profe pita
Diapos de la profe pitaDiapos de la profe pita
Diapos de la profe pita
 
Trabajo de linux
Trabajo de linuxTrabajo de linux
Trabajo de linux
 
Panel de control-_tayana-_antonia[1]
Panel de control-_tayana-_antonia[1]Panel de control-_tayana-_antonia[1]
Panel de control-_tayana-_antonia[1]
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Sistemas Operativos por servicio
 Sistemas Operativos por servicio Sistemas Operativos por servicio
Sistemas Operativos por servicio
 
Ddl
DdlDdl
Ddl
 

Último

Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Subconsultas

  • 1.
  • 2. Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en la lista de selección .  Una subconsulta se denomina también consulta o selección interna, mientras que la instrucción que contiene la subconsulta es conocida como consulta o selección externa.
  • 3. SELECT Nombre FROM Empleados WHERE cuota <= (SELECT SUM(importe) FROM pedidos WHERE rep = numemple);
  • 4. Subconsulta de una sola fila : Consulta principal ST_CLERK Subconsulta
  • 5. Subconsultas de varias filas : Consulta principal ST_CLERK devuelve SA_MAN Subconsulta
  • 6. A. Devuelve mas de una fila. B. Utiliza operadores de comparación de varias filas. OPERADOR SIGNIFICADO IN Igual a Cualquier miembro de la lista. ANY Compara el valor con cada valor devuelto por la subconsulta. ALL Compara el valor con todos los valores devueltos por la subconsulta.
  • 7. La subconsulta SELECT de la instrucción INSERT se puede utilizar para agregar valores a una tabla de una o más tablas o vistas. Además, utilizar una subconsulta SELECT permite insertar más de una fila al mismo tiempo.
  • 8.  Los operadores de conjuntos ejecutan operaciones en miembros o conjuntos y devuelven un conjunto. Por lo general, los operadores de conjuntos se utilizan como alternativa a las distintas funciones de conjuntos en expresiones. Tres tipos de operaciones con conjuntos:  UNION, disponible en todas las versiones de SQL Server.  EXCEPT, nuevo en SQL Server 2005.  INTERSECT, nuevo en SQL Server 2005.
  • 9. Para utilizar operaciones de conjuntos debemos cumplir una serie de normas.  Las consultas a unir deben tener el mismo número campos, y además los campos deben ser del mismo tipo.  Sólo puede haber una única clausula ORDER BY al final de la sentencia SELECT. UNION  Devuelve la suma de dos o más conjuntos de resultados. El conjunto obtenido como resultado de UNION tiene la misma estructura que los conjuntos originales.  El siguiente ejemplo muestra el uso de UNION
  • 10. SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento FROM EMPLEADOS UNION SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento FROM CLIENTES EXCEPT Devuelve la diferencia (resta) de dos o más conjuntos de resultados. El conjunto obtenido como resultado de EXCEPT tiene la misma estructura que los conjuntos originales.  Ejemplo
  • 11. SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento FROM EMPLEADOS EXCEPT SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento FROM CLIENTES INTERSECT Devuelve la intersección entre dos o más conjuntos de resultados en uno. El conjunto obtenido como resultado de INTERSECT tiene la misma estructura que los conjuntos originales.  Ejemplo :
  • 12. SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento FROM EMPLEADOS INTERSECT SELECT Nombre, Apellido1 , Apellido2, NifCif, FxNacimiento FROM CLIENTES