¿Cómo sumar en SQL?

| Última modificación: 11 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Sumar en SQL es una operación fundamental para obtener datos resumidos y realizar cálculos sobre conjuntos de datos. Ya sea que necesites calcular el total de una columna, sumar valores únicos o incluso realizar sumas acumulativas, SQL ofrece diversas formas de lograrlo. En este artículo, exploraremos la sintaxis y las diferentes técnicas para sumar en SQL, desde sumas simples hasta cálculos más complejos.

Sintaxis de SUM en SQL

Sumar en SQL paso a paso

Para que puedas aprender a usar esta función con éxito, debes conocer la sintaxis básica:

SUM([DISTINCT | ALL] expression) [OVER (partition_by_clause order_by_clause)]
  • [DISTINCT | ALL] especifica si se deben incluir valores distintos o todos los valores en la suma.
  • expression es la expresión que deseas sumar.
  • OVER (partition_by_clause order_by_clause) define cómo se deben agrupar y ordenar los datos antes de calcular la suma.

Cómo sumar en SQL: Diferentes opciones

La función SUM() en SQL es una herramienta esencial para realizar operaciones de suma en conjuntos de datos. Al utilizarla, obtienes la suma total de los valores presentes en una columna específica de una tabla, o incluso puedes calcular la suma de valores únicos si así lo requieres. Es crucial comprender que SUM() opera exclusivamente con valores numéricos, lo que significa que solo puede aplicarse a columnas que contengan datos numéricos.

Además, es importante tener en cuenta que esta función omite automáticamente los valores NULL durante el cálculo, lo que garantiza resultados precisos y evita posibles errores en los cálculos. Por lo tanto, al sumar en SQL, puedes confiar en que obtendrás resultados precisos y consistentes al realizar sumas en tus consultas.

Sumar una columna en SQL

Para sumar una columna específica en SQL, simplemente utiliza la función SUM() seguida del nombre de la columna que deseas sumar. Por ejemplo:

SELECT SUM(columna) AS total FROM tabla;

En esta consulta, columna representa el nombre de la columna que quieres sumar, y tabla es el nombre de la tabla que contiene dicha columna. El resultado se mostrará bajo el alias total.

Sumar dos columnas en SQL

Ahora bien, si lo que necesitas es sumar dos columnas en SQL, puedes hacerlo fácilmente combinando las funciones SUM() y +. Quedando así:

SELECT SUM(columna1 + columna2) AS total FROM tabla;

Sumar valores en SQL con la cláusula OVER

Debes tener en cuenta que la función SUM() también puede utilizarse con la cláusula OVER para proporcionar un total acumulado o calcular totales de grupo con más de una columna. Esta funcionalidad es útil para realizar análisis más avanzados sobre conjuntos de datos.

SELECT columna1, columna2, SUM(columna3) OVER (PARTITION BY columna1 ORDER BY columna2) AS total_grupo FROM tabla;

Lo que sucede aquí es que, columna1 y columna2 representan las columnas por las cuales deseas agrupar y ordenar los datos, respectivamente. La función SUM() calculará el total acumulado de columna3 para cada grupo definido por columna1.

Ejemplo práctico para sumar en SQL con la cláusula OVER

Usaremos la funcionalidad más compleja a la hora de sumar en SQL para que logres tener un aprendizaje completo. En este ejemplo podrás calcular un total acumulado: Supongamos que tienes una tabla llamada ventas que registra las ventas realizadas por diferentes vendedores en distintos meses. La tabla tiene las siguientes columnas: vendedor, mes, venta.

Para calcular el total acumulado de ventas por vendedor a lo largo de los meses, puedes utilizar la función SUM() con la cláusula OVER de la siguiente manera:

SELECT vendedor, mes, venta,
SUM(venta) OVER (PARTITION BY vendedor ORDER BY mes) AS total_acumulado
FROM ventas;

En esta consulta:

  • PARTITION BY vendedor divide el conjunto de resultados en particiones según el vendedor.
  • ORDER BY mes determina el orden en el que se realiza la operación de suma, en este caso, por mes.
  • SUM(venta) OVER (…) calcula el total acumulado de las ventas para cada vendedor a lo largo de los meses.

El resultado de esta consulta te mostrará el total acumulado de ventas para cada vendedor en cada mes, lo que proporciona una visión clara del rendimiento de ventas a lo largo del tiempo.

Importancia de saber sumar en SQL

Sumar en SQL es una habilidad fundamental para cualquier persona que trabaje con bases de datos. Desde sumas simples hasta cálculos más complejos utilizando la cláusula OVER, SQL ofrece una variedad de herramientas para realizar operaciones de suma de manera eficiente y precisa. Recuerda que también puedes aprender sobre las funciones en SQL con nuestro Curso de SQL y completar tu aprendizaje.

¿Quieres llevar tus habilidades en SQL y tecnología al siguiente nivel? ¡Apúntate al Bootcamp de Big Data, Data Science, Machine Learning e IA de KeepCoding! Con nuestro programa intensivo, te convertirás en un experto en tecnología en poco tiempo. Transforma tu vida y únete a una industria con una alta demanda de profesionales, salarios competitivos y una estabilidad laboral incomparable. ¡Inscríbete ahora y comienza tu viaje hacia una carrera exitosa en tecnología!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado