SlideShare a Scribd company logo
1 of 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;

More Related Content

What's hot

Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddlkleberyauti
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlLaura Miranda Dominguez
 
Ejercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónEjercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónRicardo Alvarez
 
Triggers en BD mysql
Triggers en BD mysqlTriggers en BD mysql
Triggers en BD mysqlEmerson Garay
 
Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Jair Ospino Ardila
 
Tipos de usuario en una Base de Datos
Tipos de usuario en una Base de DatosTipos de usuario en una Base de Datos
Tipos de usuario en una Base de Datosluis_eduardo_calero
 
Stored-Procedures-Presentation
Stored-Procedures-PresentationStored-Procedures-Presentation
Stored-Procedures-PresentationChuck Walker
 
Exportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excelExportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excelFredys Nieto
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónYoly QC
 
80 different SQL Queries with output
80 different SQL Queries with output80 different SQL Queries with output
80 different SQL Queries with outputNexus
 
Conceptos de hardware sistemas operativos
Conceptos de hardware  sistemas operativosConceptos de hardware  sistemas operativos
Conceptos de hardware sistemas operativosCristhina Rivera
 

What's hot (20)

Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddl
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
E3 ejercicio empresa
E3 ejercicio empresaE3 ejercicio empresa
E3 ejercicio empresa
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
 
Ejercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónEjercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalización
 
Uso de flujo de Datos
Uso de flujo de DatosUso de flujo de Datos
Uso de flujo de Datos
 
Triggers en BD mysql
Triggers en BD mysqlTriggers en BD mysql
Triggers en BD mysql
 
Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Triggers o disparadores en MySQL
Triggers o disparadores en MySQL
 
Tipos de usuario en una Base de Datos
Tipos de usuario en una Base de DatosTipos de usuario en una Base de Datos
Tipos de usuario en una Base de Datos
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Stored-Procedures-Presentation
Stored-Procedures-PresentationStored-Procedures-Presentation
Stored-Procedures-Presentation
 
Ejercicios erwin
Ejercicios erwinEjercicios erwin
Ejercicios erwin
 
Exportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excelExportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excel
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
80 different SQL Queries with output
80 different SQL Queries with output80 different SQL Queries with output
80 different SQL Queries with output
 
Conceptos de hardware sistemas operativos
Conceptos de hardware  sistemas operativosConceptos de hardware  sistemas operativos
Conceptos de hardware sistemas operativos
 
Tasm
TasmTasm
Tasm
 

Viewers also liked (20)

sub Consultas Oracle SQL
sub Consultas Oracle SQLsub Consultas Oracle SQL
sub Consultas Oracle SQL
 
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
 

Similar to Consultas anidadas o subconsultas oracle

Similar to 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
 

More from 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
 

Recently uploaded

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
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
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
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
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 

Recently uploaded (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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.
 
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
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
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
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
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
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 

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;