Advertisement
Guest User

Untitled

a guest
Oct 11th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. SELECT DISTINCT
  3.     a.nr_atendimento,
  4.     MAX(TO_NUMBER(SUBSTR(obter_porte_proc_anest_cirur(a.nr_cirurgia,NULL),7,1) ) ) ds_porte_anestesico,
  5.    --hbs_obter_proc_adicional_pepo(a.nr_prescricao) ds_procedimento_adicionais,
  6.     a.nr_cirurgia,
  7.     x.nr_cirurgia,
  8.     MIN(a.dt_inicio_prevista),
  9.   -- max(a.ds_procedimento),
  10.     a.ds_procedimento ,
  11.     a.nm_cirurgiao,
  12.     OBTER_ESPECIALIDADE_MEDICO(a.cd_medico_cirurgiao,'D') ds_especialidade_medico,
  13.     hbs_obter_valor_atendimento(a.nr_atendimento) vl_Conta--distinct substr(obter_status_cirurgia(IE_STATUS_CIRURGIA),1,200), a.ie_status_cirurgia
  14. FROM
  15.     (
  16.         SELECT
  17.             MIN(aa.nr_cirurgia) nr_cirurgia,aa.nr_atendimento
  18.         FROM
  19.             cirurgia_v aa  join conta_paciente b ON b.nr_atendimento = aa.nr_atendimento join atendimento_paciente c ON c.nr_atendimento = aa.nr_atendimento
  20.         WHERE
  21.            c.dt_entrada BETWEEN TO_DATE('01/01/2019','dd/mm/yyyy') AND TO_DATE('30/09/2019','dd/mm/yyyy')
  22.            -- aa.dt_inicio_prevista >= TO_DATE('01-01-2019','dd-mm-yyyy')
  23.             AND aa.ie_status_cirurgia = 2s
  24.          
  25.             GROUP BY aa.nr_atendimento
  26.     ) x
  27.     JOIN cirurgia_v a ON a.nr_cirurgia = x.nr_cirurgia
  28. GROUP BY
  29.     a.nr_atendimento,
  30.     nm_cirurgiao, x.nr_cirurgia, a.nr_cirurgia,a.ds_procedimento,
  31.      OBTER_ESPECIALIDADE_MEDICO(a.cd_medico_cirurgiao,'D')
  32. /*alterar para atendimentos que entraram em 2019 não cirurgias que iniciaram em 2019. Motivo: atendimentos que entrarm em 2018 a primeira cirurgia pode
  33. ter sido executada no ano de 2018. Impacto: Números de cirurgia mês será diferente dos indicadores de volumetria de cirurgias BI*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement