SQL SUM – calcular conjuntos de datos
SQL SUM
es una de las funciones de suma de SQL, y permite sumar los valores de las tablas y columnas que elijas. De este modo, SUM puede realizar cálculos importantes como calcular las ventas totales o cantidades parciales, o manejar conjuntos de datos complejos con menos esfuerzo.
¿Qué es SQL SUM
?
Una de las tareas más importantes y frecuentes relacionadas con SQL para los administradores de bases de datos es calcular conjuntos de datos. La función de suma SQL SUM
es una de las herramientas más esenciales, ya sea para calcular ventas totales, valorar tendencias y patrones de datos o crear informes y análisis.
Con SQL SUM
puedes sumar conjuntos de datos y ver los resultados en una tabla. Combinándola con operadores de SQL, comandos u otras funciones de suma como MAX
y MIN
o AVG
, puedes hacer cálculos complejos que cumplan con los requisitos de tus bases de datos.
Empezar a trastear con el lenguaje de programación SQL no es muy difícil, aun sin tener conocimientos previos. Usa nuestra guía de iniciación de SQL con ejemplos para aprender los fundamentos de SQL.
Sintaxis de SQL SUM
La sintaxis de SQL SUM
es sencilla:
SELECT SUM(ColumnaA)
FROM TablaA;
sqlUtiliza estos parámetros:
SELECT
: La instrucción SQL SELECT elige las columnas cuyos valores quieras sumar.SUM
: Viene justo después de la palabra claveSELECT
, e indica la suma de los valores de la tabla elegida. Si se combinaSUM(ColumnaA)
conAS
, puedes asignar un nombre en la tabla resultante a la columna con los valores sumados, por ejemplo “Ventas totales”.WHERE
: Si además añades la cláusula SQL WHERE, puedes determinar los valores que quieres sumar usando condiciones concretas. Otras opciones para delimitar los valores son SQL HAVING, SQL SELECT DISTINCT o SQL CASE.
Para qué sirve SUM
La función SQL SUM
es una de las funciones de suma imprescindibles en SQL. Se utiliza sobre todo en análisis y cálculos de valores, cantidades y otras informaciones. Estas son algunas de las opciones de uso más frecuentes:
- Determinar o analizar ventas totales o rendimiento de empresas, proyectos o campañas
- Calcular promedios como el valor medio de la cesta de la compra, valoraciones de clientes, ventas o conversiones
- Evaluación de transacciones, cantidad de cuentas o importes de transferencias
- Cálculo de cantidades de producción, inventarios o cantidades de entrega
Para proyectos web y tiendas online exitosas, es imprescindible tener bases de datos potentes y escalables. Con el hosting SQL Server de IONOS dispones de un alojamiento flexible y profesional hecho a medida, con seguridad y protección de datos según los estándares alemanes, servicio fiable y precios económicos.
- Ancho de banda de hasta 1 Gb/s y tráfico ilimitado
- Almacenamiento SSD NVMe ultrarrápido
- Incluye: edición Plesk Web Host
Ejemplos prácticos de SQL SUM
Te explicamos cómo funciona SQL SUM
con tres prácticos ejemplos de uso de esta función de suma:
Determinar el nivel de existencias
Quieres saber cuántos productos quedan en stock consultando la tabla “Productos” con las columnas “Cantidad” y “Nombre de producto”. Con la palabra clave AS
puedes ver las existencias totales en la tabla meta en una misma columna. Con la cláusula WHERE
determinas el producto cuyas existencias quieres saber.
Procede de la siguiente manera:
SELECT SUM(cantidad) AS existencias
FROM productos
WHERE nombre producto = 'nombreproducto1';
sqlVentas totales por ciudad
Quieres conocer el volumen de tus ventas por ciudad y agruparlas. En este ejemplo, tomamos la tabla “Pedidos” con al menos las columnas “Cantidad de pedido”, “Precio” y “Ciudad”.
Procede de la siguiente manera:
SELECT ciudad, SUM(precio) AS ventastotales
FROM pedidos
GROUP BY ciudad;
sqlDeterminar los salarios totales por departamento
De la tabla “Trabajadores” quieres conocer los salarios totales por departamento y agruparlos. La tabla tiene al menos las columnas “Nombre”, “Salario” y “Departamento”. Para determinar el total de los salarios por departamento, procede de la siguiente manera:
SELECT departamento, SUM(salario) AS salariostotales
FROM trabajadores
GROUP BY departamento;
sqlAlternativas a SQL SUM
Para sumar o realizar otros cálculos o acciones con valores numéricos, además de SUM
cuentas con las siguientes funciones de SQL:
AVG
: Con SQL AVG puedes calcular la media de los valores de las columnas de los conjuntos de datos que elijas. ConSUM
calculas a su vez la suma de los valores.COUNT
: La instrucción SQL COUNT cuenta el número de conjuntos de datos o filas hay en una tabla o columna.MIN
yMAX
: Con SQL MIN AND MAX puedes averiguar los valores mayores y menores de un conjunto de datos.