2. El uso de subconsultas para
resolver consultas
SQL Fundamentals I
3. Después de completar esta lección, usted
debería ser capaz de hacer lo siguiente:
Definir subconsultas
Describir los tipos de problemas que las
subconsultas pueden resolver
Enumerar los tipos de subconsultas
Escribir subconsultas single-row y multiple-
row
4. Subconsulta: Tipos, sintaxis y directrices
Subconsultas Single-row:
◦ Funciones de grupo en una subconsulta
◦ Cláusula HAVING con subconsultas
Subconsultas Multiple -row
◦ Utilizar operadores ALL or ANY .
Utilizar el operador EXISTS
Los valores NULL en una subconsulta
5.
6. La subconsulta (consulta interna)
realiza antes de la consulta principal
(consulta externa).
El resultado de la subconsulta es utilizado
por la consulta principal.
7.
8. Encerrar las subconsultas paréntesis.
Colocar las subconsultas en el lado
derecho de la comparación condición para
la legibilidad. (Sin embargo, la subconsulta
puede aparecerá en ambos lados de el
operador de comparación.)
Usar los operadores de una single-row con
subconsultas single-row y operadores de
multiple-row con subconsultas de
multiple-row.
9.
10. Subconsulta: Tipos, sintaxis y directrices
Subconsultas Single-row:
◦ Funciones de grupo en una subconsulta
◦ Cláusula HAVING con subconsultas
Subconsultas Multiple -row
◦ Utilizar operadores ALL or ANY .
Utilizar el operador EXISTS
Los valores NULL en una subconsulta
11. Retornan sólo una fila
Usan los operadores de comparación de
una sola fila
12.
13.
14. El servidor de Oracle ejecuta las subconsultas
primero.
Devuelve el servidor Oracle los resultados en la
cláusula HAVING de la consulta principal.
15.
16.
17. Subconsulta: Tipos, sintaxis y directrices
Subconsultas Single-row:
◦ Funciones de grupo en una subconsulta
◦ Cláusula HAVING con subconsultas
Subconsultas Multiple -row
◦ Utilizar operadores ALL or ANY .
Utilizar el operador EXISTS
Los valores NULL en una subconsulta
18. Devolución de más de una fila
Usar los operadores de comparación de varias
filas
19.
20.
21.
22. Subconsulta: Tipos, sintaxis y directrices
Subconsultas Single-row:
◦ Funciones de grupo en una subconsulta
◦ Cláusula HAVING con subconsultas
Subconsultas Multiple -row
◦ Utilizar operadores ALL or ANY .
Utilizar el operador EXISTS
Los valores NULL en una subconsulta
23. La subconsulta no retorna valor, porque uno de
los valores retornados en las subconsulta es
NULL.
24. Usar una subconsulta es equivalente a realizar
dos consultas secuenciales y usar el resultado
de la primera consulta como la búsqued de
valores en la segunda consulta.
a. Verdadero
b. Falso
25. En esta lección, debe haber aprendido a:
Identificar cuando una subconsulta
puede ayudar a resolver un problema
Escribir subconsultas cuando una
consulta se basa en desconocido valores
26. La práctica cubre lo siguientes tópicos:
Crear subconsultas para realizar consultas en
base a valores desconocidos
Usar subconsultas para encontrar valores que
se encuentran en un conjunto de datos y no
en otros