Databases
T01-007-02 Funciones de agregado
Enunciado
SUM(expresión)Devuelve el resultado de sumar todos los valores existentes enexpresión.Ejemplos:
¿Cuánto se gasta la empresa en los salarios de los empleados del departamento cuyo identificador es el 60?
SELECT SUM(SALARY) AS "GASTO EN SALARIOS"
FROM HR.employees
WHERE DEPARTMENT_ID = 60
GASTO EN SALARIOS 28800 En ocasiones, la expresión será algo más compleja.
En un ejemplo anterior, mostramos el salario mensual, redondeado hasta los céntimos, de los empleados cuyo trabajo empezaba por AD. Veamos ahora, cuánto nos gastamos mensualmente en esos empleados:
SELECT SUM(ROUND(SALARY / 12, 2)) AS "GASTO EN SALARIOS AD..."
FROM HR.employees
WHERE JOB_ID LIKE 'AD%'
GASTO EN SALARIOS AD... 5200.01 Ejercicio:
¿Cuál es el gasto actual del salario mensual en programadores (IT_PROG) y cuánto supondría mensualmente incrementar ese salario en un 10%?
Tipo
Solución
SELECT SUM(ROUND(SALARY / 12, 2)) AS "GASTO EN PROGRAMADORES", SUM(ROUND((SALARY / 12) * 0.1, 2)) AS "SOBRECOSTE DE 10%"
FROM HR.employees
WHERE JOB_ID = 'IT_PROG'
Prueba
LibrerÃas (Onfly databases)

