SlideShare una empresa de Scribd logo
1 de 5
SUB CONSULTA
             Las sub consultas son consultas que aparecen en la cláusula where o

Definición   having de otra instrucción SQL o en la lista de selección de una
             instrucción. Las sub consultas pueden utilizarse para manipular las
             solicitudes de consulta que se expresan como el resultado de otras
             consultas. Las instrucciones que incluyen sub consultas operan sobre las
             filas de una tabla, de acuerdo a su evaluación de la lista select de la sub
             consulta, que puede hacer referencia a la misma tabla como una
             consulta externa, o bien a una tabla distinta. En Transact-SQL, una sub
             consulta puede usarse prácticamente en cualquier lugar donde se
             permita una expresión, siempre que la sub consulta devuelva un valor
             único.
             Las instrucciones select que contienen una o más sub consultas a veces
             se denominan consultas anidadas o instrucciones select anidadas. La
             práctica de anidar una instrucción select en otra explica que se incluya
             el término "structured" (estructurado) en SQL (Structured Query
             Language).
             Muchas instrucciones SQL que incluyen sub consultas, también
             llamadas consultas internas , pueden formularse alternativamente
             como combinaciones. Otras preguntas sólo pueden formularse con sub
             consultas. Algunos prefieren las sub consultas a las formulaciones
             alternativas porque son más fáciles de entender. Otros usuarios de SQL
             evitan las consultas siempre que sea posible. Usted puede elegir la
             formulación que prefiera (SQL Server convierte algunas sub consultas
             en combinaciones antes de procesarlas).
Una sub consulta en una sentencia
SELECT que                                    Se puede poner una
 es incrustada en otra cláusula de            sub consulta en un
otra sentencia SELECT.                        número de cláusulas
Se pueden construir sentencias                SQL, incluyendo:
                                              • La cláusula WHERE
poderosas de                                  • La cláusula
forma simple con el uso de sub       ADEMAS
                                              HAVING
consultas.                                    • La cláusula FROM
Esto puede ser muy utilizado                  En la sintaxis:
cuando                                        Operador incluye una
se necesiten seleccionar filas de             condición
                                              de comparación
una tabla con                                 como >, = o IN
condiciones que dependan de
datos de la misma tabla.
Instrucción SQL




Es una instrucción SELECT, que
sigue el mismo formato y reglas
que cualquier otra instrucción
SELECT. Debe ir entre paréntesis.

              B.- lista con el nombre y el precio
            unitario de todos los productos con el
            mismo precio que el almíbar anisado

                 SELECT DISTINCTROW
           NombreProducto, Precio_Unidad FROM
                       Productos
             WHERE (Precio_Unidad = (SELECT
             Precio_Unidad FROM Productos
                        WHERE
               Nombre_Producto = "Almíbar
                       anisado");
GRACIAS POR SU
    ATENCIÒN




       E-mail is
humbervic_86@hotmail.co
           m

Más contenido relacionado

La actualidad más candente

Capitulo5 sql manejo-bd
Capitulo5 sql manejo-bdCapitulo5 sql manejo-bd
Capitulo5 sql manejo-bdI LG
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Consultas y subconsultas
Consultas y subconsultasConsultas y subconsultas
Consultas y subconsultasPrepa NET
 
Presentacion1.............
Presentacion1.............Presentacion1.............
Presentacion1.............AnthO73
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7Cesar Yupa
 

La actualidad más candente (10)

Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Capitulo5 sql manejo-bd
Capitulo5 sql manejo-bdCapitulo5 sql manejo-bd
Capitulo5 sql manejo-bd
 
SQL Cliente Servidor
SQL Cliente ServidorSQL Cliente Servidor
SQL Cliente Servidor
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Consultas y subconsultas
Consultas y subconsultasConsultas y subconsultas
Consultas y subconsultas
 
Sql y vb.pptx1
Sql y vb.pptx1Sql y vb.pptx1
Sql y vb.pptx1
 
Presentacion1.............
Presentacion1.............Presentacion1.............
Presentacion1.............
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 

Similar a Subconsultas

Similar a Subconsultas (20)

Sql subconsultas
Sql subconsultasSql subconsultas
Sql subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas tecnica de archivos
Subconsultas tecnica de archivosSubconsultas tecnica de archivos
Subconsultas tecnica de archivos
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Presentación
PresentaciónPresentación
Presentación
 
Sub consultas
Sub consultasSub consultas
Sub consultas
 
Sub consultas
Sub consultasSub consultas
Sub consultas
 
consultas.pptx
consultas.pptxconsultas.pptx
consultas.pptx
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Capitulo3 sql consultas
Capitulo3 sql consultasCapitulo3 sql consultas
Capitulo3 sql consultas
 
0506 Sql Subconsultas
0506 Sql Subconsultas0506 Sql Subconsultas
0506 Sql Subconsultas
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 

Subconsultas

  • 1.
  • 2. SUB CONSULTA Las sub consultas son consultas que aparecen en la cláusula where o Definición having de otra instrucción SQL o en la lista de selección de una instrucción. Las sub consultas pueden utilizarse para manipular las solicitudes de consulta que se expresan como el resultado de otras consultas. Las instrucciones que incluyen sub consultas operan sobre las filas de una tabla, de acuerdo a su evaluación de la lista select de la sub consulta, que puede hacer referencia a la misma tabla como una consulta externa, o bien a una tabla distinta. En Transact-SQL, una sub consulta puede usarse prácticamente en cualquier lugar donde se permita una expresión, siempre que la sub consulta devuelva un valor único. Las instrucciones select que contienen una o más sub consultas a veces se denominan consultas anidadas o instrucciones select anidadas. La práctica de anidar una instrucción select en otra explica que se incluya el término "structured" (estructurado) en SQL (Structured Query Language). Muchas instrucciones SQL que incluyen sub consultas, también llamadas consultas internas , pueden formularse alternativamente como combinaciones. Otras preguntas sólo pueden formularse con sub consultas. Algunos prefieren las sub consultas a las formulaciones alternativas porque son más fáciles de entender. Otros usuarios de SQL evitan las consultas siempre que sea posible. Usted puede elegir la formulación que prefiera (SQL Server convierte algunas sub consultas en combinaciones antes de procesarlas).
  • 3. Una sub consulta en una sentencia SELECT que Se puede poner una es incrustada en otra cláusula de sub consulta en un otra sentencia SELECT. número de cláusulas Se pueden construir sentencias SQL, incluyendo: • La cláusula WHERE poderosas de • La cláusula forma simple con el uso de sub ADEMAS HAVING consultas. • La cláusula FROM Esto puede ser muy utilizado En la sintaxis: cuando Operador incluye una se necesiten seleccionar filas de condición de comparación una tabla con como >, = o IN condiciones que dependan de datos de la misma tabla.
  • 4. Instrucción SQL Es una instrucción SELECT, que sigue el mismo formato y reglas que cualquier otra instrucción SELECT. Debe ir entre paréntesis. B.- lista con el nombre y el precio unitario de todos los productos con el mismo precio que el almíbar anisado SELECT DISTINCTROW NombreProducto, Precio_Unidad FROM Productos WHERE (Precio_Unidad = (SELECT Precio_Unidad FROM Productos WHERE Nombre_Producto = "Almíbar anisado");
  • 5. GRACIAS POR SU ATENCIÒN E-mail is humbervic_86@hotmail.co m