Ir al contenido principal

La Función SUM – Parte 1

Devuelve la suma total de valores o expresiones numéricas en un grupo. Su sintaxis es:

SUM( [DISTINCT | ALL ] expr);

Esta sintaxis puede ser descompuesta de la siguiente manera:

SUM(DISTINCT expre)
SUM(ALL expr)
SUM(expr)

SUM(DISTINCT expr) provee la suma total de todos los valores únicos en un grupo. SUM(expr) y SUM(ALL expr) provee un total de expr en un grupo. Valores Null son ignorados. El tipo de dato de expr es NUMBER.

Ejemplos:

-- OBTENER LA SUMA TOTAL DE LOS SALARIOS POR DEPARATMENT_ID
SELECT department_id, SUM(salary) TOTAL FROM HR.employees GROUP BY department_id ORDER BY department_id;

-- OBTENER LA SUMA TOTAL DE LOS SALARIOS DE LA TABLA EMPLOYEES
SELECT SUM(salary) FROM HR.employees;

-- OBTENER LA SUMA TOTAL DE LOS SALARIOS UNICOS POR DEPARTMENT
SELECT department_id, SUM(DISTINCT salary) TOTAL FROM HR.employees GROUP BY department_id ORDER BY department_id;

-- OBTENER LA SUMA TOTAL DE LOS SALARIOS UNICOS DE LA TABLA EMPLOYEES

SELECT SUM(DISTINCT salary) FROM HR.employees;

Comentarios