Top Banner
Universidad Central Del Ecuador Facultad De Ciencias Económicas Economía Segundo Semestre TIC’S II Docente: Ing. Santiago Vinueza Integrantes: Samir Aguirre Nicole Cerda Andrés Reinoso Tema: SQL: Subconsultas Aula: 12 2015-2015
11

Subconsultas

Aug 14, 2015

Download

Education

Nicole Cerda
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Subconsultas

Universidad Central Del EcuadorFacultad De Ciencias Económicas

Economía Segundo Semestre

TIC’S IIDocente: Ing. Santiago Vinueza

Integrantes: Samir Aguirre Nicole Cerda

Andrés ReinosoTema: SQL: Subconsultas

Aula: 122015-2015

Page 2: Subconsultas

Definiciones

SQL• Es un lenguaje de base de datos normalizado, que utilizan los diferentes motores de

bases de datos para efectuar determinadas operaciones sobre los datos o sobre su estructura.

SELECT• Utilizado para consultar registros de la base de datos que

satisfagan un criterio determinado.

FROM• Utilizada para especificar la tabla de la cual se van a

seleccionar los registros.

WHERE• Utilizada para especificar las condiciones que deben

reunir los registros que se van a seleccionar.

Page 3: Subconsultas

• Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal.

• Sintaxis encerrada entre paréntesis.

SUBCONSULTA

Page 4: Subconsultas

Ejemplo de subconsulta

Page 5: Subconsultas

• Utilizada para calcular el promedio de los valores de un campo determinado

AVG

Se puede crear subconsultas con funciones de agregado estas devuelven un único valor. Ejemplos de Funciones de agregado:

Page 6: Subconsultas
Page 7: Subconsultas

• Utilizada para devolver el valor más bajo de un campo especificadoMIN

• Utilizada para devolver el valor más alto de un campo especificadoMAX

Page 8: Subconsultas

IN• Permite especificar varios

valores de la clausula WHERE

IN O

UT

• Excluye

IN OUT (para excluir)

Page 9: Subconsultas

Referencias

externas

• Una referencia externa es un nombre de columna que estando en la subconsulta, no se refiere a ninguna columna de las tablas designadas en la FROM de la subconsulta sino a una columna de las tablas designadas en la FROM de la consulta principal.

Anidando subconsu

ltas

• Las subconsultas pueden anidarse de forma que una subconsulta aparezca en la cláusula WHERE (por ejemplo) de otra subconsulta que a su vez forma parte de otra consulta principal. Esto hace que la consulta se más fácill de leer, comprender y mantener cuando tiene más subniveles de subconsultas.

También se puede crear subconsultas con :

Page 10: Subconsultas

Rest

ricc

iones

Contener la cláusula ORDER BY

Ser la UNION de varias sentencias SELECT

Tiene algunas restricciones en cuanto a número de columnas según el lugar

donde aparece en la consulta principal

Se aconseja no utilizar campos calculados en las subconsultas, ralentizan la consulta.

La subconsulta se ejecuta por cada fila de la consulta principal.

Page 11: Subconsultas

¿Como realizar una subconsulta?

Vídeo