Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.17 KB | None | 0 0
  1. select first 30 distinct EE.REG,
  2.  
  3. (select first 1 Z.ATTRS1
  4. from ZXBI Z
  5. inner join SILANEXA ZL on ZL.ID = Z.ENTITY_ID
  6. where Z."ACTIVE" = 1 and
  7. ZL.ID_SICADATE = EE.ID
  8. order by 1 desc) STATUS,
  9.  
  10. (select first 1 cast(SUBSTR(TT.DATA_HORA, 12, 13) || ':' || SUBSTR(TT.DATA_HORA, 15, 16) as char(5)) as HORAS
  11. from TBSENHAATEND T
  12. inner join TBSENHAATEND_SIPACAGD B on T.ID = B.ID_TBSENHAATEND
  13. inner join ATCABECATEND_TBSENHAATEND C on C.ID_TBSENHAATEND = T.ID
  14. inner join ATCABECATEND D on D.ID = C.ID_ATCABECATEND
  15. inner join TBFLUXOATEND TT on TT.ID_TBSENHAATEND = T.ID
  16.  
  17. where EE.ID_ATCABECATEND = D.ID and
  18. TT.ID_TBLOCAL = 64 and
  19. TT.ACAO = 'A'
  20. order by T.DATA_HORA) HORA_SENHA,
  21.  
  22. iif(EE.ATEND = 'E', U.ALIAS,
  23.  
  24. iif(EE.ATEND = 'I',
  25. (select BLOCO
  26. from RICADINT I
  27. where I.PRONT = EE.PRONT and
  28. EE.REG = I.REG), 1)) LOCAL,
  29.  
  30. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  31. from SILANEXA L
  32. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  33. where L.ID_SICADATE = EE.ID
  34. order by L.DATA_HORA_INCLUSAO) HORA_SOL,
  35.  
  36. cast(SUBSTR(A.DATA_HORA_ENTRADA, 12, 13) || ':' || SUBSTR(A.DATA_HORA_ENTRADA, 15, 16) as char(5)) as FICHA,
  37. PP.NOME PACIENTE,
  38. --DECODE(position(' ', PP.NOME), 0, PP.NOME, substring(PP.NOME from 1 for position(' ', PP.NOME))) || ' ' || iif(position(' ', PP.NOME) + 1 > 1, substring(PP.NOME from position(' ', PP.NOME) + 1 for 1), '') /segunda/ || iif(position(' ', PP.NOME, position(' ', PP.NOME) + 1) + 1 > 2, substring(PP.NOME from position(' ', PP.NOME, position(' ', PP.NOME) + 1) + 1 for 1), '')
  39. --/terceira/ || iif(position(' ', PP.NOME, position(' ', PP.NOME, position(' ', PP.NOME) + 1) + 1) + 1 > 3, substring(PP.NOME from position(' ', PP.NOME, position(' ', PP.NOME, position(' ', PP.NOME) + 1) + 1) + 1 for 1), '') /quarta/ PACIENTE,
  40.  
  41. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  42. from SILANEXA L
  43. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  44. inner join SICADATE E on E.ID = L.ID_SICADATE
  45. inner join RICADPAC N on N.PRONT = E.PRONT
  46. where L.ID_SICADATE = E.ID and
  47. E.ID = EE.ID and
  48. L.PEND_SADT = 'F' and
  49. P.GRUPO2 = 1
  50. and
  51. not exists(select *
  52. from ZXBI Z
  53. -- inner join SILANEXA ZL on ZL.ID = Z.ENTITY_ID
  54. where Z."ACTIVE" = 1 and
  55. L.ID = Z.ENTITY_ID and
  56. Z.ATTRS1 = 'Exame Concluído')
  57.  
  58. ) RX,
  59.  
  60. (select first 1 cast(SUBSTR(F.HORA, 1, 2) || ':' || SUBSTR(F.HORA, 3, 4) as char(5))
  61. from SIPACAGD F
  62. where F.DATA = current_date and
  63. F.PRONT = EE.PRONT and
  64. F.NOME containing 'MAMOGRAFIA'
  65. order by F.DATA desc) MAMO,
  66.  
  67. iif(EE.CDC <> 12000,
  68. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  69. from SILANEXA L
  70. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  71. where L.ID_SICADATE = EE.ID and
  72. L.PEND_SADT = 'F' and
  73. P.GRUPO2 = 4),
  74. (select first 1 cast(SUBSTR(F.HORA, 1, 2) || ':' || SUBSTR(F.HORA, 3, 4) as char(5))
  75. from SIPACAGD F
  76. inner join sicadate s on f.registro=s.reg
  77. inner join silanexa l on l.id_sicadate=s.id
  78. where F.DATA = current_date and
  79. F.PRONT = EE.PRONT and
  80. F.NOME containing 'ULTRASSOM GERAL'
  81. and
  82. not exists(select *
  83. from ZXBI Z
  84. -- inner join SILANEXA ZL on ZL.ID = Z.ENTITY_ID
  85. where Z."ACTIVE" = 1 and
  86. L.ID = Z.ENTITY_ID and
  87. Z.ATTRS1 = 'Exame Concluído')
  88.  
  89.  
  90.  
  91. order by F.DATA desc)) ULTRASSOM,
  92.  
  93. iif(EE.CDC <> 12000,
  94. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  95. from SILANEXA L
  96. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  97. where L.ID_SICADATE = EE.ID and
  98. L.PEND_SADT = 'F' and
  99. P.GRUPO2 = 5),
  100. (select first 1 cast(SUBSTR(F.HORA, 1, 2) || ':' || SUBSTR(F.HORA, 3, 4) as char(5))
  101. from SIPACAGD F
  102. where F.DATA = current_date and
  103. F.PRONT = EE.PRONT and
  104. F.NOME containing 'TOMOGRAFIA'
  105. order by F.DATA desc)) TOMOGRAFIA,
  106.  
  107. (select first 1 cast(SUBSTR(F.HORA, 1, 2) || ':' || SUBSTR(F.HORA, 3, 4) as char(5))
  108. from SIPACAGD F
  109. where F.DATA = current_date and
  110. F.PRONT = EE.PRONT and
  111. F.NOME containing 'RESSONANCIA'
  112. order by F.DATA desc) RM,
  113.  
  114. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  115. from SILANEXA L
  116. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  117. inner join SICADATE E on E.ID = L.ID_SICADATE
  118. inner join RICADPAC N on N.PRONT = E.PRONT
  119. where L.ID_SICADATE = E.ID and
  120. E.ID = EE.ID and
  121. L.PEND_SADT = 'F' and
  122. P.GRUPO2 = 8 and
  123. L.CDC = 12000) ECG,
  124.  
  125. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  126. from SILANEXA L
  127. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  128. inner join SICADATE E on E.ID = L.ID_SICADATE
  129. inner join RICADPAC N on N.PRONT = E.PRONT
  130. where L.ID_SICADATE = E.ID and
  131. E.ID = EE.ID and
  132. L.PEND_SADT = 'F' and
  133. P.GRUPO2 = 9) CARD,
  134.  
  135. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  136. from SILANEXA L
  137. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  138. inner join SICADATE E on E.ID = L.ID_SICADATE
  139. inner join RICADPAC N on N.PRONT = E.PRONT
  140. where L.ID_SICADATE = E.ID and
  141. E.ID = EE.ID and
  142. L.PEND_SADT = 'F' and
  143. P.GRUPO2 = 10) ENDO,
  144.  
  145. (select first 1 cast(SUBSTR(L.DATA_HORA_INCLUSAO, 12, 13) || ':' || SUBSTR(L.DATA_HORA_INCLUSAO, 15, 16) as char(5)) as HORAS
  146. from SILANEXA L
  147. inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  148. inner join SICADATE E on E.ID = L.ID_SICADATE
  149. inner join RICADPAC N on N.PRONT = E.PRONT
  150. where L.ID_SICADATE = E.ID and
  151. E.ID = EE.ID and
  152. L.PEND_SADT = 'F' and
  153. P.GRUPO2 = 12) VASC
  154.  
  155. from SICADATE EE
  156.  
  157. inner join RICADPAC PP on PP.PRONT = EE.PRONT
  158. inner join ATCABECATEND A on A.ID = EE.ID_ATCABECATEND
  159. --inner join SITABPRO P on P.ATO = L.ATO and P.CODALF = L.EXAME
  160. inner join TBCENCUS U on U.COD = EE.CDC
  161. where EE.DATA = current_date and
  162. exists(select *
  163. from SILANEXA LL
  164. inner join SITABPRO P on P.ATO = LL.ATO and P.CODALF = LL.EXAME
  165. where LL.ID_SICADATE = EE.ID and
  166. LL.PEND_SADT = 'F' and
  167. P.GRUPO2 in (4, 5, 6) and
  168. not exists(select *
  169. from ZXBI Z
  170. -- inner join SILANEXA ZL on ZL.ID = Z.ENTITY_ID
  171. where Z."ACTIVE" = 1 and
  172. LL.ID = Z.ENTITY_ID and
  173. Z.ATTRS1 = 'Exame Concluído'))
  174.  
  175. order by 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement