Pular para o conteúdo

Fóruns SQL e PL/SQL Dúvida Dúvida

#96968
Ishii
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