Definición


Esta función de agregación devuelve la suma de filas que se seleccionen

Sintaxis


SELECT SUM(nombre_columna)
FROM nombre_tabla
WHERE condicion;

Los valor que sea NULL se ignoran

Expresión


Se puede agregar una expresión matemática de la siguiente forma

SELECT SUM(cantidad * 10)
FROM detallesDeLaOrden;

O incluso hacerlo con otras columnas

SELECT SUM(cantidad * precio)
FROM detallesDeLaOrden;

Alias


Si se le quiere dar un nombre más descriptivo al resultado se puede usar un alias

SELECT SUM (nombre_columna) AS [Numero de registros]
FROM Productos;

Group by


Cuando se una SUM con la sentencia GROUP BY el resultado es la suma de filas de cada categoría

SELECT CategoriaID, SUM (nombre_columna) AS [Numero de registros]
FROM Productos
GROUP BY CategoriaID;