To dando mole em um sql!
Esse sql me retorna duplicidades em alguns registros, mas usando distinct não está retirando essas duplicidades.
O que posso fazer?
select cd_paciente
, nm_paciente
, dt_nascimento
, dt_alta
, dt_atendimento
, idade
from (select a.cd_paciente
, p.nm_paciente
, p.dt_nascimento
, a.dt_alta
, a.dt_atendimento
, floor(floor(months_between(a.dt_atendimento,p.dt_nascimento))/12) as idade
from atendime a
, dbamv.paciente p
where tp_atendimento = 'I'
and a.cd_paciente = p.cd_paciente
and trunc (a.dt_atendimento) between to_date('01/01/2008','dd/mm/yyyy') and to_date('31/08/2008','dd/mm/yyyy'))
where (idade <= 2)
order by nm_paciente