Eliminar duplicidade de registros existentes no left join
Boa noite,
Pessoal podem me ajudar, estou precisando eliminar a duplicidade de registros. Segue query:
select
pdc.cd_pront as Pront,
case when htc.dt_checagem is not null and htc.suspenso = 'N' then 'SIM' else 'NAO' end as Checado
from pw_documento_clinico pdc
inner join pw_editor_clinico pec on pec.cd_documento_clinico = pdc.cd_documento_clinico
inner join registro_documento_obrigatorio rdo on rdo.cd_editor_clinico = pec.cd_editor_registro
left join hritpre_cons htc on rdo.cd_itpre_med = htc.cd_itpre_med
where pdc.nm_documento = 'DOCUMENTO'
and pdc.tp_status in ('FECHADO')
and rdo.cd_documento = 999
and pdc.cd_pront = 99999
and pdc.dh_referencia = '01/01/2001'
Resultado:
Pront | Checado
99999 | SIM
99999 | SIM
Acontece que na tabela **hritpre_cons** pode acontecer que o campo **cd_itpre_med ** apresente o mesmo valor em vários registros e este é o único campo que posso utilizar para o join. Por isso está ocorrendo a duplicidade. Preciso trazer o primeiro valor dos campos **suspenso** e **dh_checagem** que conste o **cd_itpre_med **.
Como posso corrigir no select acima.
Agradeço pela ajuda.Discussão (1)
Carregando comentários...