› Fóruns › SQL e PL/SQL › Dúvida › Dúvida
23 de novembro de 2010 às 5:38 pm
#96968
Participante
Olá,
Então acho que seria assim:
select cd_paciente, dt_atendimento, dt_alta from (
select cd_paciente, dt_atendimento,
max(dt_atendimento)
over (partition by cd_paciente) dt_ult_atend,
count(cd_paciente)
over (partition by cd_paciente, dt_atendimento ) cnt_pac from atendime )
where tp_atendimento = 'I'
and cnt_pac = 1
and dt_alta - dt_ult_atend < 15
and dt_alta is not null
Não testei mas deve ser isso mesmo…
Qualquer coisa coloca o erro e o resultado aqui que analisamos conjuntamente.
[]s Ishii