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