Olá caros colegas , estou com um problema em uma consulta usando banco de dados Oracle, quero que o meu select agrupe os dados por Especialidade medica ,porém o banco emite a seguinte mensagem de erro: ORA-00937: não é uma função de grupo de grupo simples ORA-00937: não é uma função de grupo de grupo simples alguém pode me ajudar segue o select abaixo: Desde já agradeço.. Select f.DS_Especialid,
a.CD_Pre_Med,
a.CD_Atendimento,
a.CD_Prestador,
b.NM_Prestador,
b.CD_Tip_Presta,
d.NM_Tip_Presta,
a.CD_Unid_Int,
c.DS_Unid_Int,
a.DT_Pre_Med,
count(a.CD_PRE_MED)AS TOTAL
To_Char(a.HR_Pre_Med,'hh24:mm:ss') Hora
From DBAMV.Pre_Med a,
DBAMV.Prestador b,
DBAMV.Unid_Int c,
DBAMV.Tip_Presta d,
DBAMV.Esp_Med e,
DBAMV.Especialid f
Where a.DT_Pre_Med >= to_Date('08/02/2012','dd/mm/yyyy')
And a.CD_Prestador = b.CD_Prestador
And a.CD_Unid_Int = c.CD_Unid_Int
And To_Char(a.HR_Pre_Med,'hh24:mm:ss') <= '11:00'
And b.CD_Tip_Presta = d.CD_Tip_Presta
And b.CD_Tip_Presta not in (25,31,32,37,38)
And b.CD_Prestador = e.CD_Prestador
And e.SN_Especial_Principal = 'S'
And e.CD_Especialid = f.CD_Especialid
group by f.DS_Especialid