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