tenho esse sql
SELECT COUNT(*)as quantidade
,TO_CHAR(A.DH_ENTRADA, 'MONTH') AS Periodo
,TO_CHAR(A.DH_ENTRADA,'MM/YYYY') as AnoMEs
,mo.ds_modalidade
,re.ds_regional
FROM atendimento a, atendimentolocal al, tipoatendimento t, grupotipoatendimento g
,paciente pa,localidade l, modalidade mo, regional re
WHERE a.cd_unidadesaude = al.cd_unidadesaude
AND a.cd_atendimento = al.cd_atendimento
AND a.cd_tipoatendimento = t.cd_tipoatendimento
AND t.cd_grupo = g.cd_grupo
AND a.cd_paciente = pa.cd_paciente
AND PA.cd_localidade = l.cd_localidade
AND al.cd_modalidade = mo.cd_modalidade
AND l.cd_regional = re.cd_regional
GROUP BY TO_CHAR(A.DH_ENTRADA,'MONTH'),mo.ds_modalidade, re.ds_regional
,TO_CHAR(A.DH_ENTRADA,'MM/YYYY')
ORDER BY TO_CHAR(A.DH_ENTRADA,'MM/YYYY')
exemplo
39 OUTUBRO 10/2008 AMBULATORIAL / U
8 OUTUBRO 10/2008 HOSPITALAR / P.A.
com base no select acima??