SELECT EXTRACT(MONTH FROM FECHA) AS mes,
CASE WHEN (N.salario1 + N.horaextra) < 500 THEN 'Menor 500'
WHEN (N.salario1 + N.horaextra) BETWEEN 501 AND 1000 THEN 'Entre 501 y 1000 D'
WHEN (N.salario1 + N.horaextra) BETWEEN 1001 AND 1500 THEN 'Entre 1001 y 1500 D'
WHEN (N.salario1 + N.horaextra) BETWEEN 1501 AND 2000 THEN 'Entre 1501 y 2000 D'
WHEN (N.salario1 + N.horaextra) BETWEEN 2001 AND 2500 THEN 'Entre 2001 y 2500 D'
WHEN (N.salario1 + N.horaextra) > 2501 THEN 'Mayor que 2501 D' ELSE NULL
END SALARIO
FROM EMPLEADO E,NOMINA N
WHERE E.ID_EMPLEADO = N.ID_EMPLEADO
) S
PIVOT (
COUNT(mes)
for mes in ( 1,2,3,4,5,6,7,8,9,10,11,12)
) P