Pop

Curso SQL SERVER - 5 Funciones de agregado (SUM,AVG,MIN,MAX...)


5. Curso SQL SERVER - 5 Funciones de agregado (SUM,AVG,MIN,MAX...)

 -  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 algunas de las funciones de agregado.Estas funciones son de uso común cuando queremos obtener totales o valores calculados de algunas de las columnas que tenemos en nuestras tablas.

-Un función de agregado realiza un cálculo sobre un conjunto de valores y devuelve un solo valor. Las funciones de agregado se suelen usar con la cláusula GROUP BY de la instrucción SELECT. En la documentación de Microsoft podéis ver una información más completa:
En nuestro ejemplo utilizamos estas funciones  calculando valores sobre los datos de las tablas que vemos en este esquema:



  • Os dejo el vídeo donde podéis ver unos ejemplos del uso de estas funciones:




  • Como acostumbro os dejo las consultas vistas durante  este capítulo:


--TOTAL USUARIOS GUARDADOS
SELECT count(*) FROM USUARIOS

--USO DE LA FUNCION AVG
SELECT USUARIOS.IdUsuario, AVG(Cantidad*Precio)   FROM USUARIOS
INNER JOIN  PEDIDOS ON PEDIDOS.IdUsuario = USUARIOS.IdUsuario
INNER JOIN  PEDIDOS_LINEAS ON PEDIDOS.IdPedido = PEDIDOS_LINEAS.IdPedido
INNER JOIN PRODUCTOS ON PEDIDOS_LINEAS.IdProducto = PRODUCTOS.IdProducto
group by USUARIOS.IdUsuario

--MENOR PRECIO DE UN PRODUCTO
SELECT MIN(PRECIO) FROM PRODUCTOS

--MAYOr PRECIO DE UN PRODUCTO
SELECT MAX(PRECIO) FROM PRODUCTOS

  • Para el siguiente capítulo os planteo la siguiente pregunta. Supongamos que queremos almacenar las sesiones de usuario en nuestra pagina web. ¿Qué tendríamos que añadir en nuestro diseño de BBDD para que esto sea posible?

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