jueves, 9 de noviembre de 2017

                                                    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);
  
 

No hay comentarios:

Publicar un comentario

Lo que quiero estudiar

Quiero estudiar turismo. Bueno es una de las carreras que más me llama la atención y también por qué me gustaría aprender más idiomas y pode...