Pop

Curso SQL SERVER -9 Como hacer Subconsultas


9. Curso SQL SERVER - Como hacer Subconsultas

  • Hola a todos , en esta ocasión vamos continuar  con nuestro curso sobre SQL SERVER. En este capítulo del curso vamos a ver la sintaxis necesaria para poder hacer subconsultas. Una subconsulta es una consulta anidada en una instrucción SELECT, INSERT, UPDATE o DELETE, o bien dentro de otra subconsulta. Las consultas se pueden anidar  dentro de otra consulta n veces. 
  • Todas las consultas y ejemplos que estamos haciendo en los vídeos, hasta el momento, los hacemos sobre este esquema de tablas:

  • En esta ocasión el objetivo del ejemplo es obtener los usuarios que no hayan comprado más de 3 unidades del producto 3. En el vídeo podéis ver como construyo la consulta:


  • Como acostumbro os dejo la consulta mostrada en este capítulo y os planteo una pregunta que resolveremos en la siguiente entrada ¿Que tendríamos que hacer para añadir  empleados?¿Que habría que hacer para añadir monedas de distintos países?:
--USUARIOS QUE NO HAYAN COMPRADO más de 3 UNIDADES DEL PRODUCTO 3

SELECT * FROM USUARIOS WHERE IdUsuario NOT IN
(
SELECT USUARIOS.IdUsuario FROM USUARIOS WITH (NOLOCK)
INNER JOIN PEDIDOS WITH(NOLOCK)  ON  PEDIDOS.idusuario = USUARIOS.idusuario
INNER JOIN PEDIDOS_LINEAS WITH(NOLOCK)  ON PEDIDOS_LINEAS.IdPedido =PEDIDOS.IdPedido
INNER JOIN PRODUCTOS WITH(NOLOCK) ON PRODUCTOS.IdProducto = PEDIDOS_LINEAS.IdProducto
WHERE cantidad>3 and PRODUCTOS.IdProducto=3
)

No hay comentarios:

Publicar un comentario

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...