Databases

T01-007-02 Funciones de agregado

Enunciado

SUM(expresión) Devuelve el resultado de sumar todos los valores existentes en expresió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

SELECT

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)