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
Publicar un comentario