Está en la página 1de 1

SELECT

DEPTO
,TO_CHAR(SUM(SALARIO),'999,999,999.99') NOMINA
,COUNT(*) CANTIDAD_EMPLEADOS
,TO_CHAR(MAX(SALARIO),'999,999,999.99') MAX_SALARIO
,TO_CHAR(MIN(SALARIO),'999,999,999.99') MIN_SALARIO
,TO_CHAR(AVG(SALARIO),'999,999,999.99') PROMEDIO
FROM
(
SELECT
UPPER (DEPARTMENT_NAME) DEPTO
,UPPER(FIRST_NAME||' '||LAST_NAME) EMPLEADOS
,REPLACE(PHONE_NUMBER,'.','-') TELEFONO
,SALARY SALARIO
,TO_CHAR(HIRE_DATE,'DD/MM/YYYY HH:MI:SS PM') FECHA_CONTRATACION
,ROUND((SYSDATE-HIRE_DATE)/365)||' AÑOS' ANTIGUEDAD
,EMAIL||'@INDOTEL.GOB.DO' CORREO
--AGREGAR
,ROUND(SALARY*3.04/100,2) ARS
,ROUND(SALARY*2.86/100,2) AFP
,SALARY - (SALARY*3.04/100 + SALARY*2.86/100) SUELDO_NETO
,SALARY -5.90* SALARY/100 FACTORIZADO
,SALARY*(1 - 5.90/100) MASFACTORIZADO
FROM
HR.EMPLOYEES EMP
,HR.DEPARTMENTS DEP
WHERE
EMP.DEPARTMENT_ID = DEP.DEPARTMENT_ID
)
GROUP BY
DEPTO;

También podría gustarte