Pop

Curso SQL SERVER - 4 Tipos de datos y consultas con claúsulas group by y Having


4. Curso SQL SERVER -  Tipos de datos y consultas con claúsulas group by y Having 

 -  Hola a todos , en esta ocasión vamos continuar  con nuestro curso sobre SQL SERVER. En este capítulo del curso muestro en el vídeo los diferentes tipos de datos que tenemos disponibles y además practicamos  con algunas querys de SQL añadiendo a nuestras consultas las claúsulas group by y having.


  • En la segunda parte del vídeo practicamos haciendo algunas consultas.La idea es realizar querys agregando cada vez más clausulas y condicionantes.En esta ocasión practicamos con las claúsulas WHERE,HAVING y GRUOP BY  en las tablas que tenemos definidas tal cual vemos en el esquema:

  • En el vídeo que añado con cada capítulo os hablo sobre los tipos de datos y os muestro como hacer las consultas:





  • Os dejo las consultas hechas durante el vídeo:

-- Consulta que nos devuelva todos los pedidos y los usuario que los hicieron

SELECT USUARIOS.IdUsuario,nombre,FechaPedido FROM PEDIDOS
INNER JOIN  USUARIOS ON PEDIDOS.IdUsuario = USUARIOS.IdUsuario

-- Consulta que nos devuelva todos los pedidos de los usuarios 1 y 2 ordenados por fecha

SELECT USUARIOS.IdUsuario,nombre,FechaPedido FROM PEDIDOS
INNER JOIN  USUARIOS ON PEDIDOS.IdUsuario = USUARIOS.IdUsuario
where
--USUARIOS.IdUsuario=1 or USUARIOS.IdUsuario=2
--USUARIOS.Email ='email1@mail.com' or USUARIOS.Email ='email2@mail.com'
--USUARIOS.Email like '%email4%'
order by FechaPedido desc


-- Consulta que nos devuelva el total de ventas de todos los productos menos el  1 y que su suma total sea mayor que 100

SELECT PRODUCTOS.idproducto, SUM(precio*cantidad) as total  FROM PRODUCTOS
INNER JOIN dbo.PEDIDOS_LINEAS ON PRODUCTOS.IdProducto = PEDIDOS_LINEAS.IdProducto
where PRODUCTOS.IdProducto<>1
group by Productos.IdProducto
having SUM(precio*cantidad)>100

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...