SUM() en MySQL

En esta lección aprenderás a usar SUM en MySQL. Suma de valores.

Las funciones de números y cálculos te permiten calcular totales, redondear importes o aplicar funciones matemáticas en SELECT sin cambiar los datos almacenados en la tabla. El resultado se calcula en el momento de ejecutar la consulta.

En el editor SQL de The Data Schools practicamos con SQLite y compatibilidad T-SQL. La sintaxis de muchas funciones MySQL coincide o tiene un equivalente cercano que puedes probar al instante.


¿Qué hace SUM?

Suma de valores. En consultas reales suele aplicarse sobre la columna <code class="code-command">N_Ventas</code> de la tabla <code class="code-command">Clientes</code>, aunque también admite literales y expresiones.

Piensa en SUM() como una herramienta de transformación: lees un valor, aplicas la función y obtienes un nuevo valor listo para mostrar, filtrar o agrupar.


Sintaxis

La forma general en MySQL es:

SUM(columna)

Sustituye los argumentos por columnas, números o cadenas entre comillas simples. Usa un alias con <code class="code-command">AS</code> para que el encabezado del resultado sea legible.


Ejemplo básico

Empieza con un caso sencillo para ver qué devuelve la función. Ejecuta la consulta en el editor y observa el nombre de la columna resultante.

Probar SUM

    SELECT SUM(N_Ventas) AS Resultado FROM Clientes;

  
Pruébalo tú mismo

Ejemplo con Clientes

Ahora aplicamos SUM() sobre datos de la tabla de demostración. Este patrón es el que usarás en proyectos reales: seleccionar columnas originales, añadir una columna calculada y opcionalmente filtrar con <code class="code-command">WHERE</code>.

SUM en contexto

    SELECT Pais, SUM(N_Ventas) AS Estadistica FROM Clientes GROUP BY Pais ORDER BY Estadistica DESC;

  
Pruébalo tú mismo

Cuándo usarla

Cuando necesites calcular totales, redondear importes o aplicar funciones matemáticas en SELECT.

En un <code class="code-command">SELECT</code> para crear una columna calculada con alias (<code class="code-command">AS</code>).

Junto con <code class="code-command">WHERE</code> o <code class="code-command">ORDER BY</code> si el resultado de SUM ayuda a filtrar u ordenar.


Resumen

  • SUM() trabaja con números y cálculos.
  • Devuelve un valor calculado; no altera la tabla original.
  • En MySQL, combínala con columnas reales como N_Ventas.
  • Las funciones numéricas no modifican los datos guardados: devuelven un valor calculado.