SlideShare una empresa de Scribd logo
1 de 4
Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García 
CECyTEM Tequixquiac 
Consultas anidadas o Subconsultas 
S.Q.L. 
¿Cuándo subconsultas? 
 ¿Quién tiene un salario superior al de Jones 
S.Q.L. 
Sintaxis de una subconsulta 
 La subconsulta se ejecuta una vez y antes de la consulta principal. 
 El resultado de ella es usado por la consulta principal externa. 
S.Q.L. 
Guía Uso de Subconsultas 
 Encierre las subconsultas entre paréntesis. 
 No añada una cláusula ORDER BY a una subconsulta. 
 Utilice operadores a nivel de fila para subconsultas que devuelvan solo una 
fila MONOREGISTRO.
Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García 
CECyTEM Tequixquiac 
 Utilice operadores que actúan sobre varios registros para subconsultas que devuelven 
más de una fila MULTIREGISTRO. 
S.Q.L. 
Subconsultas Mono-registro 
 Devuelven un único registro. 
 Se utilizan operadores de comparación (=, >, >=, <, <= y <>). 
 Ejemplo: 
S.Q.L. 
Subconsultas Multi-registro 
 Devuelven más de un registro 
 Se utilizan comparadores multiregistro: 
o IN TRUE si se encuentra en la lista. 
o ANY (y sinónimo SOME) TRUE si la condición se cumple con algún 
registro de la lista devuelta por la subconsulta. 
o ALL TRUE si la condición se cumple con todos los registros de la 
lista devuelta por la subconsulta. 
 El operador NOT puede ser utilizado con los operadores IN, ANY y ALL.
Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García 
CECyTEM Tequixquiac 
S.Q.L. 
Ejemplo subc. Multi-registro 
S.Q.L. 
Subcons. en cláusula FROM 
 Puede utilizar una subconsulta en una cláusula FROM de una sentencia SELECT: 
 Este ejemplo muestra los nombres, salarios, núm. Departamentos y media de 
salarios, de todos los empleados que cobran más que la media de salarios de su 
departamento. 
Ejercicio: Crear las siguientes tablas.
Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García 
CECyTEM Tequixquiac 
Datos 
Realizar las siguientes consultas y anotar lo que sucede. 
Select count(*) from(select * from sucursal); 
Select nombre_sucursal from sucursal where fecha_inaguracion =(select 
max(fecha_inaguracion) from sucursal); 
Select count(*) from sucursal where id_municipio in(select id_municipio from municipio where 
id_municipio>2); 
Crear una base de datos llamada surcursal_2 con la misma estructura que sucursal pero vacia y 
realizer las siguentes consultas: 
Select * from sucursal_2; 
Insert into sucursal_2 (select * from sucursal); 
Select * from sucursal_2;

Más contenido relacionado

La actualidad más candente

Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sortgeeortiz
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answersSweta Singh
 
06 gpi matriz de zachman
06 gpi matriz de zachman06 gpi matriz de zachman
06 gpi matriz de zachmangsaavedram
 
MySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs AcademyMySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs Academythewebsacademy
 
Ficheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenadaFicheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenadaFportavella
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranetAlfresco Software
 
38481889 lab-dwh-sql2005
38481889 lab-dwh-sql200538481889 lab-dwh-sql2005
38481889 lab-dwh-sql2005cristhian
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOArdiegoc
 

La actualidad más candente (20)

Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
MySQL Transactions
MySQL TransactionsMySQL Transactions
MySQL Transactions
 
Data Structure
Data StructureData Structure
Data Structure
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sort
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answers
 
Pilas en Java
Pilas en JavaPilas en Java
Pilas en Java
 
06 gpi matriz de zachman
06 gpi matriz de zachman06 gpi matriz de zachman
06 gpi matriz de zachman
 
MySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs AcademyMySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs Academy
 
Ficheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenadaFicheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenada
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Sql joins
Sql joinsSql joins
Sql joins
 
Radix Sort
Radix SortRadix Sort
Radix Sort
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranet
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
38481889 lab-dwh-sql2005
38481889 lab-dwh-sql200538481889 lab-dwh-sql2005
38481889 lab-dwh-sql2005
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 

Destacado (20)

Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Sql subconsultas
Sql subconsultasSql subconsultas
Sql subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Oracle
OracleOracle
Oracle
 
040628 plsql basico
040628 plsql basico040628 plsql basico
040628 plsql basico
 
Practica sql
Practica sqlPractica sql
Practica sql
 
Consultas y subconsultas multitabla en bases de datos
Consultas y subconsultas multitabla en bases de datosConsultas y subconsultas multitabla en bases de datos
Consultas y subconsultas multitabla en bases de datos
 
Mapa conceptual sql
Mapa conceptual sqlMapa conceptual sql
Mapa conceptual sql
 
Consulta de totales y campos calculados
Consulta de totales y campos calculadosConsulta de totales y campos calculados
Consulta de totales y campos calculados
 
0506 Sql Subconsultas
0506 Sql Subconsultas0506 Sql Subconsultas
0506 Sql Subconsultas
 
Apuntes sql
Apuntes sql Apuntes sql
Apuntes sql
 
Sql developer. manual de usuario v1.2
Sql developer. manual de usuario v1.2Sql developer. manual de usuario v1.2
Sql developer. manual de usuario v1.2
 
Manual de Oracle Sql
Manual de Oracle SqlManual de Oracle Sql
Manual de Oracle Sql
 
Bd neptuno tabla partida
Bd neptuno   tabla partidaBd neptuno   tabla partida
Bd neptuno tabla partida
 
ORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIO
 
14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-pt14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-pt
 
Instalar oracle database 11g r2
Instalar oracle database 11g r2Instalar oracle database 11g r2
Instalar oracle database 11g r2
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 

Similar a Consultas anidadas o subconsultas oracle

Similar a Consultas anidadas o subconsultas oracle (20)

Guía 06. Subconsultas con MySQL - José J Sánchez H
Guía 06. Subconsultas con MySQL - José J Sánchez HGuía 06. Subconsultas con MySQL - José J Sánchez H
Guía 06. Subconsultas con MySQL - José J Sánchez H
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM   TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
 
Lenguaje Transact sql
Lenguaje Transact sqlLenguaje Transact sql
Lenguaje Transact sql
 
Sql2
Sql2Sql2
Sql2
 
Sql2
Sql2Sql2
Sql2
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Consultas en SQL
Consultas en SQLConsultas en SQL
Consultas en SQL
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERO
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Selectivas
SelectivasSelectivas
Selectivas
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 
ResultSet
ResultSetResultSet
ResultSet
 
2nd Salesforce Developer Group - Bilbao
2nd Salesforce Developer Group - Bilbao2nd Salesforce Developer Group - Bilbao
2nd Salesforce Developer Group - Bilbao
 
Grupo1 tics-2 (2)
Grupo1 tics-2 (2)Grupo1 tics-2 (2)
Grupo1 tics-2 (2)
 
Instalacion de sql server 2008
Instalacion de sql server 2008Instalacion de sql server 2008
Instalacion de sql server 2008
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 

Más de Miguel Ángel Fuentes García (7)

Foro de participación y socializacion
Foro de participación y socializacionForo de participación y socializacion
Foro de participación y socializacion
 
Lista de cotejo Creación de blog educativo
Lista de cotejo Creación de blog educativoLista de cotejo Creación de blog educativo
Lista de cotejo Creación de blog educativo
 
Formato para la definir un blog educativo
Formato para  la definir un blog educativoFormato para  la definir un blog educativo
Formato para la definir un blog educativo
 
Presentacion educaplay
Presentacion educaplayPresentacion educaplay
Presentacion educaplay
 
Que es un LMS
Que es un LMSQue es un LMS
Que es un LMS
 
Lms
LmsLms
Lms
 
Lms
LmsLms
Lms
 

Último

MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 

Consultas anidadas o subconsultas oracle

  • 1. Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García CECyTEM Tequixquiac Consultas anidadas o Subconsultas S.Q.L. ¿Cuándo subconsultas?  ¿Quién tiene un salario superior al de Jones S.Q.L. Sintaxis de una subconsulta  La subconsulta se ejecuta una vez y antes de la consulta principal.  El resultado de ella es usado por la consulta principal externa. S.Q.L. Guía Uso de Subconsultas  Encierre las subconsultas entre paréntesis.  No añada una cláusula ORDER BY a una subconsulta.  Utilice operadores a nivel de fila para subconsultas que devuelvan solo una fila MONOREGISTRO.
  • 2. Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García CECyTEM Tequixquiac  Utilice operadores que actúan sobre varios registros para subconsultas que devuelven más de una fila MULTIREGISTRO. S.Q.L. Subconsultas Mono-registro  Devuelven un único registro.  Se utilizan operadores de comparación (=, >, >=, <, <= y <>).  Ejemplo: S.Q.L. Subconsultas Multi-registro  Devuelven más de un registro  Se utilizan comparadores multiregistro: o IN TRUE si se encuentra en la lista. o ANY (y sinónimo SOME) TRUE si la condición se cumple con algún registro de la lista devuelta por la subconsulta. o ALL TRUE si la condición se cumple con todos los registros de la lista devuelta por la subconsulta.  El operador NOT puede ser utilizado con los operadores IN, ANY y ALL.
  • 3. Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García CECyTEM Tequixquiac S.Q.L. Ejemplo subc. Multi-registro S.Q.L. Subcons. en cláusula FROM  Puede utilizar una subconsulta en una cláusula FROM de una sentencia SELECT:  Este ejemplo muestra los nombres, salarios, núm. Departamentos y media de salarios, de todos los empleados que cobran más que la media de salarios de su departamento. Ejercicio: Crear las siguientes tablas.
  • 4. Diseña Bases de Datos Avanzadas Profesor: Miguel Ángel Fuentes García CECyTEM Tequixquiac Datos Realizar las siguientes consultas y anotar lo que sucede. Select count(*) from(select * from sucursal); Select nombre_sucursal from sucursal where fecha_inaguracion =(select max(fecha_inaguracion) from sucursal); Select count(*) from sucursal where id_municipio in(select id_municipio from municipio where id_municipio>2); Crear una base de datos llamada surcursal_2 con la misma estructura que sucursal pero vacia y realizer las siguentes consultas: Select * from sucursal_2; Insert into sucursal_2 (select * from sucursal); Select * from sucursal_2;