You are on page 1of 1

Script : SELECT '001' as cod_unidade, concat(solic.seq, '_', item_solic.

seqp) AS
solicitacao,
solic.seq as pedido_id,
solic.atd_seq AS atendimento_id,
solic.informacoes_clinicas as obs,
sit_solic.criado_em AS exame_datahora, --
hor??rio que o paciente chegou na unidade executora para realiza????o do exame
solic.criado_em AS solicitacao_datahora,
exa.descricao AS exame_descricao,
item_solic.ufe_ema_exa_sigla AS
exame_codigo,
atd.pac_codigo AS paciente_id,
atd.prontuario paciente_prontuario,
pac.nome AS paciente_nome,
pac.sexo AS paciente_sexo,
pac.dt_nascimento AS paciente_nascimento,
atd.origem AS paciente_situacao ,
'' AS solicitante_nome,
'' AS solicitante_crm,
'' AS solicitante_id,
solic.unf_seq AS
solicitacao_unid_requisitante,
atd.unf_seq as cod_und_atendimento,
pac.nome_mae AS nome_mae
FROM agh.ael_solicitacao_exames solic
JOIN agh.agh_atendimentos atd ON atd.seq =
solic.atd_seq
JOIN agh.ael_item_solicitacao_exames
item_solic ON item_solic.soe_seq = solic.seq
JOIN agh.ael_exames exa ON
item_solic.ufe_ema_exa_sigla::text = exa.sigla::text
JOIN agh.ael_unf_executa_exames unf_exec
ON unf_exec.ema_exa_sigla::text = exa.sigla::text AND
item_solic.ufe_ema_exa_sigla::text = unf_exec.ema_exa_sigla::text AND
item_solic.ufe_ema_man_seq = unf_exec.ema_man_seq AND item_solic.ufe_unf_seq =
unf_exec.unf_seq
--- JOIN agh.rap_servidores serv ON
solic.ser_matricula_eh_responsabilid = serv.matricula and serv.vin_codigo =
solic.ser_vin_codigo_eh_responsabili
--- JOIN agh.rap_pessoas_fisicas pessoa ON
pessoa.codigo = serv.pes_codigo
--- LEFT JOIN agh.rap_qualificacoes qualif
ON qualif.pes_codigo = pessoa.codigo
JOIN agh.aip_pacientes pac ON
atd.pac_codigo = pac.codigo
JOIN agh.ael_extrato_item_solics sit_solic
ON item_solic.soe_seq = sit_solic.ise_soe_seq AND item_solic.seqp =
sit_solic.ise_seqp
---AND sit_solic.seqp =
(( SELECT maes1.seqp) AS max
--FROM agh.ael_extrato_item_solics es1
-- WHERE sit_solic.ise_soe_seq =
es1.ise_soe_seq AND sit_solic.ise_seqp = es1.ise_seqp))
WHERE unf_exec.unf_seq in
(17,107,131,133,138,139,141,151,155,159,163,81,147,145)
AND sit_solic.sit_codigo = 'AE' AND
sit_solic.criado_em >= to_date( '20190326', 'YYYYMMDD' ) ORDER BY solic.seq DESC,
item_solic.seqp

You might also like