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 im­po­r­ta­n­tes como calcular las ventas totales o ca­n­ti­da­des parciales, o manejar conjuntos de datos complejos con menos esfuerzo.

¿Qué es SQL SUM?

Una de las tareas más im­po­r­ta­n­tes y fre­cue­n­tes re­la­cio­na­das con SQL para los ad­mi­ni­s­tra­do­res de bases de datos es calcular conjuntos de datos. La función de suma SQL SUM es una de las he­rra­mie­n­tas más ese­n­cia­les, ya sea para calcular ventas totales, valorar te­n­de­n­cias y patrones de datos o crear informes y análisis.

Con SQL SUM puedes sumar conjuntos de datos y ver los re­su­l­ta­dos en una tabla. Co­m­bi­ná­n­do­la con ope­ra­do­res de SQL, comandos u otras funciones de suma como MAX y MIN o AVG, puedes hacer cálculos complejos que cumplan con los re­qui­si­tos de tus bases de datos.

Consejo

Empezar a trastear con el lenguaje de pro­gra­ma­ción SQL no es muy difícil, aun sin tener co­no­ci­mie­n­tos previos. Usa nuestra guía de ini­cia­ción de SQL con ejemplos para aprender los fu­n­da­me­n­tos de SQL.

Sintaxis de SQL SUM

La sintaxis de SQL SUM es sencilla:

SELECT  SUM(ColumnaA)
FROM  TablaA;
sql

Utiliza estos pa­rá­me­tros:

  • SELECT: La in­s­tru­c­ción SQL SELECT elige las columnas cuyos valores quieras sumar.
  • SUM: Viene justo después de la palabra clave SELECT, e indica la suma de los valores de la tabla elegida. Si se combina SUM(ColumnaA) con AS, puedes asignar un nombre en la tabla re­su­l­ta­n­te a la columna con los valores sumados, por ejemplo “Ventas totales”.
  • WHERE: Si además añades la cláusula SQL WHERE, puedes de­te­r­mi­nar los valores que quieres sumar usando co­n­di­cio­nes 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 im­pre­s­ci­n­di­bles en SQL. Se utiliza sobre todo en análisis y cálculos de valores, ca­n­ti­da­des y otras in­fo­r­ma­cio­nes. Estas son algunas de las opciones de uso más fre­cue­n­tes:

  • De­te­r­mi­nar o analizar ventas totales o re­n­di­mie­n­to de empresas, proyectos o campañas
  • Calcular promedios como el valor medio de la cesta de la compra, va­lo­ra­cio­nes de clientes, ventas o co­n­ve­r­sio­nes
  • Eva­lua­ción de tra­n­sac­cio­nes, cantidad de cuentas o importes de tra­n­s­fe­re­n­cias
  • Cálculo de ca­n­ti­da­des de pro­du­c­ción, in­ve­n­ta­rios o ca­n­ti­da­des de entrega

Ejemplos prácticos de SQL SUM

Te ex­pli­ca­mos cómo funciona SQL SUM con tres prácticos ejemplos de uso de esta función de suma:

De­te­r­mi­nar el nivel de exi­s­te­n­cias

Quieres saber cuántos productos quedan en stock co­n­su­l­ta­n­do la tabla “Productos” con las columnas “Cantidad” y “Nombre de producto”. Con la palabra clave AS puedes ver las exi­s­te­n­cias totales en la tabla meta en una misma columna. Con la cláusula WHERE de­te­r­mi­nas el producto cuyas exi­s­te­n­cias quieres saber.

Procede de la siguiente manera:

SELECT  SUM(cantidad)  AS  existencias
FROM  productos
WHERE  nombre producto =  'nombreproducto1';
sql

Ventas totales por ciudad

Quieres conocer el volumen de tus ventas por ciudad y agru­par­las. 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;
sql

De­te­r­mi­nar los salarios totales por de­pa­r­ta­me­n­to

De la tabla “Tra­ba­ja­do­res” quieres conocer los salarios totales por de­pa­r­ta­me­n­to y agru­par­los. La tabla tiene al menos las columnas “Nombre”, “Salario” y “De­pa­r­ta­me­n­to”. Para de­te­r­mi­nar el total de los salarios por de­pa­r­ta­me­n­to, procede de la siguiente manera:

SELECT   departamento,  SUM(salario)  AS salariostotales
FROM  trabajadores
GROUP BY  departamento;
sql

Al­te­r­na­ti­vas a SQL SUM

Para sumar o realizar otros cálculos o acciones con valores numéricos, además de SUM cuentas con las si­guie­n­tes funciones de SQL:

  • AVG: Con SQL AVG puedes calcular la media de los valores de las columnas de los conjuntos de datos que elijas. Con SUM calculas a su vez la suma de los valores.
  • COUNT: La in­s­tru­c­ción SQL COUNT cuenta el número de conjuntos de datos o filas hay en una tabla o columna.
  • MIN y MAX: Con SQL MIN AND MAX puedes averiguar los valores mayores y menores de un conjunto de datos.
Ir al menú principal