Estou fazendo uma um indicador onde preciso mostrar o numero de incidências de um evento sobre o número de pacientes que estiveram internados no hospital
Até o momento parei aqui

Porém precisaria que esse resultado tivesse as linhas dos Meses como colunas, ou seja, "pivotado":

Normalmente eu utlizo max e Decode:
max(decode(mês, 01, Taxa, 0)) Janeiro
,max(decode(mês, 02, Taxa, 0)) Fevereiro
Meu select está assim:
SELECT max(decode(mês, 01, Taxa, 0)) Janeiro
,max(decode(mês, 02, Taxa, 0)) Fevereiro
FROM
(
SELECT dia.mês mês
,nvl(inc.registro,0) INCIDENCIAS
,dia.PAC_DIA PAC_DIA
,Round(((nvl(inc.registro,0)/DECODE (dia.PAC_DIA, 0, NULL, dia.PAC_DIA))*1000),2) Taxa
FROM
(
--2 sub-Querys gigantescas
WHERE dia.mês = inc.mês (+)
)
[*]Não sei se ficou claro, mas qualquer coisa eu tento explicar de novo