SUM (SQL Server Compact)

Devuelve la suma de todos los valores o sólo de los valores DISTINCT de la expresión. SUM sólo se puede usar con columnas numéricas. Los valores Null se pasan por alto.

Sintaxis

SUM ([ ALL ] expression )

Argumentos

  • ALL
    Aplica la función de agregado a todos los valores. ALL es el valor predeterminado.

  • expression
    Constante, columna o función, y cualquier combinación de operadores aritméticos, bit a bit y de cadena. El argumento expression es una expresión de las categorías de tipos de datos numéricos exactos o aproximados, excepto en el caso del tipo de datos bit. No se permite la utilización de funciones de agregado y subconsultas.

Valor devuelto

Devuelve el sumatorio de todos los valores de expressionen el tipo de datos de expressionmás preciso.

Resultado de la expresión

Valor devuelto

Categoría de integer

int

Categoría de numeric (p, s)

numeric (38, s)

Categoría de money y smallmoney

money

Categoría de float y real

float

Ejemplo de código

El ejemplo siguiente consulta la cantidad total de unidades en almacén de todos los productos que han dejado de fabricarse de la tabla Products.

SELECT SUM([Units In Stock])AS "Units Remaining" FROM Products WHERE Discontinued = 'True'

Éste es el conjunto de resultados:

Units Remaining
---------------
101