SUBCONSULTAS
Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consultas principales
Se puede encontrar con una lista de selección en la cláusula WHERE
Una subconsulta tiene la misma sintaxis que una sentencia SELECT normal excepto que aparece cerrada entre paréntesis,no puede contener la cláusula ORDER BY ni puede ser la UNION de varias sentencias SELECT
EJEMPLO:
SELECT numemp,nombre,(SELECT MIN(fecha o apellido) FROM pedidos WHERE rep=numemp).
SUBCONSULTAS EN LA CLAUSULA FROM
Estas son llamadas vistas en linea,una subconsulta en una cláusula FROM de una sentencia SELECT define un origen de datos para esa sentencia SELECT en SELECT
UNION GUION
Si utiliza UNION, EXCEPT e INTERSECT con otras instrucciones Transact-SQL, siga estas directrices:
La primera consulta puede contener una cláusula INTO que cree una tabla que contenga el conjunto final de resultados. Sólo la primera consulta puede utilizar una cláusula INTO. Si esta cláusula aparece en otro lugar, SQL Server muestra un mensaje de error.
ORDER BY sólo se admite al final de la instrucción. No se puede usar en las consultas individuales que conforman la instrucción
Las cláusulas GROUP BY y HAVING solo se pueden usar en consultas individuales; no se pueden usar para que afecten al conjunto final de resultados.
UNION, EXCEPT e INTERSECT se pueden utilizar en una instrucción INSERT.
La cláusula FOR BROWSE no se puede utilizar en instrucciones que implican a los operadores UNION, EXCEPT e INTERSECT
SELECT * FROM Productos WHERE IDProducto IN
(SELECT IDProducto FROM DetallePedido WHERE Descuento >= 0.25);