Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 6.43 KB | None | 0 0
  1. SELECT Ocorrencia.CodOcorrencia, NULL AS CodOcorrenciaAnt, CONVERT(VARCHAR(20), Ocorrencia.DataAbre, 103) AS DataAbre, SUBSTRING(Ocorrencia.HoraAbre,1,2) + ':' + SUBSTRING(HoraAbre,3,2) HoraAbre, DateDiff(DAY, Ocorrencia.DataAbre, GetDate()) AS [Qtd_Dias],
  2. Unidade_Origem.CNES CNES_Origem, Unidade_Origem.CodUnidade CodUnidOrigem, Unidade_Origem.NmUnidade NmUnidOrigem, Unidade_Origem.SiglaUnidade SiglaUnidadeOrigem, Paciente.CodPac, Paciente.NmPac, NrCNS, Paciente.Idade, Paciente.Idade_Mes, Paciente.Idade_Dia, Sexo.DescSexo,
  3. Paciente.CodTipoDocumento, Documento, FlagSurem, Encaminhamento.CodMotivoSol, MotivoSolicitacao.DescMotivoSol, GrpMotivoSolicitacao.DescGrpMotivoSol, EspecMotivoSolicitacao.DescEspecMotivoSol,
  4. Unidade_Destino.CNES CNES_Destino, Unidade_Destino.CodUnidade CodUnidDestino, Unidade_Destino.NmUnidade NmUnidDestino, Unidade_Destino.SiglaUnidade SiglaUnidadeDestino, Encaminhamento.CodResolutividade, Resolutividade.DescResolutividade, Encaminhamento.CodMotivoRes, MotivoResolutividade.DescMotivoRes,
  5. DataEnc, SUBSTRING(HoraEnc,1,2) + ':' + SUBSTRING(HoraEnc,3,2) HoraEnc, DataFecha, DescTipoAmbulancia, NmMun, MacroRegiao.DescMacroReg, Municipio.CODIBGE, MacroRegiao.CodMacroReg,
  6. EncStatus AS Acomodado, Encaminhamento.CodMotivoAcom, DescMotivoAcom, Ocorrencia.CodUnidadeReg,
  7. CASE FlagSurem WHEN 'U' THEN 'Urgência/Emergência' WHEN 'L' THEN 'Lista de Espera' WHEN 'E' THEN 'Contratos' WHEN 'R' THEN 'Leito Retaguarda' WHEN 'M' THEN 'Mutirão' END AS TipoOcorrencia
  8. FROM Ocorrencia
  9. INNER JOIN Paciente
  10. ON (Ocorrencia.CodPac = Paciente.CodPac)
  11. INNER JOIN Sexo
  12. ON (Paciente.CodSexo = Sexo.CodSexo)
  13. INNER JOIN Unidade Unidade_Origem
  14. ON (Ocorrencia.CodUnidOrigem = Unidade_Origem.CodUnidade)
  15. LEFT JOIN TipoDocumento
  16. ON (Paciente.CodTipoDocumento = TipoDocumento.CodTipoDocumento)
  17. INNER JOIN Encaminhamento
  18. ON (Ocorrencia.CodOcorrencia = Encaminhamento.CodOcorrencia AND Encaminhamento.EncValid = 'S')
  19. INNER JOIN MotivoSolicitacao
  20. ON (Encaminhamento.CodMotivoSol = MotivoSolicitacao.CodMotivoSol)
  21. LEFT JOIN MotivoSolicitacaoGrupo
  22. ON (MotivoSolicitacao.CodMotivoSol = MotivoSolicitacaoGrupo.CodMotivoSol)
  23. LEFT JOIN GrpMotivoSolicitacao
  24. ON (MotivoSolicitacaoGrupo.CodGrpMotivoSol = GrpMotivoSolicitacao.CodGrpMotivoSol)
  25. LEFT JOIN MotivoSolicitacaoEspec
  26. ON (MotivoSolicitacao.CodMotivoSol = MotivoSolicitacaoEspec.CodMotivoSol)
  27. LEFT JOIN EspecMotivoSolicitacao
  28. ON (MotivoSolicitacaoEspec.CodEspecMotivoSol = EspecMotivoSolicitacao.CodEspecMotivoSol)
  29. LEFT JOIN Unidade Unidade_Destino
  30. ON (Encaminhamento.CodUnidadeDest = Unidade_Destino.CodUnidade)
  31. LEFT JOIN Municipio
  32. ON (Unidade_Origem.codIBGE = Municipio.CodIBGE)
  33. LEFT JOIN MicroRegiao
  34. ON (MicroRegiao.CodMicroReg = Municipio.CodMicroReg)
  35. LEFT JOIN MacroRegiao
  36. ON (MicroRegiao.CodMacroReg = MacroRegiao.CodMacroReg)
  37. LEFT JOIN TipoAmbulancia
  38. ON (Encaminhamento.CodTipoAmbulancia = TipoAmbulancia.CodTipoAmbulancia)
  39. LEFT JOIN Resolutividade
  40. ON (Encaminhamento.CodResolutividade= Resolutividade.CodResolutividade)
  41. LEFT JOIN MotivoResolutividade
  42. ON (Encaminhamento.CodMotivoRes = MotivoResolutividade.CodMotivoRes)
  43. LEFT JOIN MotivoAcomodacao
  44. ON (Encaminhamento.CodMotivoAcom = MotivoAcomodacao.CodMotivoAcom)
  45. UNION
  46. SELECT OcorrenciaHist.CodOcorrencia, OcorrenciaHist.CodOcorrenciaAnt, CONVERT(VARCHAR(20), OcorrenciaHist.DataAbre, 103) AS DataAbre, SUBSTRING(OcorrenciaHist.HoraAbre,1,2) + ':' + SUBSTRING(HoraAbre,3,2) HoraAbre, DateDiff(DAY, OcorrenciaHist.DataAbre, GetDate()) AS [Qtd_Dias],
  47. Unidade_Origem.CNES CNES_Origem, Unidade_Origem.CodUnidade CodUnidOrigem, Unidade_Origem.NmUnidade NmUnidOrigem, Unidade_Origem.SiglaUnidade SiglaUnidadeOrigem, Paciente.CodPac, Paciente.NmPac, NrCNS, Paciente.Idade, Paciente.Idade_Mes, Paciente.Idade_Dia, Sexo.DescSexo,
  48. Paciente.CodTipoDocumento, Documento, FlagSurem, EncaminhamentoHist.CodMotivoSol, MotivoSolicitacao.DescMotivoSol, GrpMotivoSolicitacao.DescGrpMotivoSol, EspecMotivoSolicitacao.DescEspecMotivoSol,
  49. Unidade_Destino.CNES CNES_Destino, Unidade_Destino.CodUnidade CodUnidDestino, Unidade_Destino.NmUnidade NmUnidDestino, Unidade_Destino.SiglaUnidade SiglaUnidadeDestino, EncaminhamentoHist.CodResolutividade, Resolutividade.DescResolutividade, EncaminhamentoHist.CodMotivoRes, MotivoResolutividade.DescMotivoRes,
  50. DataEnc, SUBSTRING(HoraEnc,1,2) + ':' + SUBSTRING(HoraEnc,3,2) HoraEnc, DataFecha, DescTipoAmbulancia, NmMun, MacroRegiao.DescMacroReg, Municipio.CODIBGE, MacroRegiao.CodMacroReg,
  51. EncStatus AS Acomodado, EncaminhamentoHist.CodMotivoAcom, DescMotivoAcom, OcorrenciaHist.CodUnidadeReg,
  52. CASE FlagSurem WHEN 'U' THEN 'Urgência/Emergência' WHEN 'L' THEN 'Lista de Espera' WHEN 'E' THEN 'Contratos' WHEN 'R' THEN 'Leito Retaguarda' WHEN 'M' THEN 'Mutirão' END AS TipoOcorrencia
  53. FROM OcorrenciaHist
  54. INNER JOIN Paciente
  55. ON (OcorrenciaHist.CodPac = Paciente.CodPac)
  56. INNER JOIN Sexo
  57. ON (Paciente.CodSexo = Sexo.CodSexo)
  58. INNER JOIN Unidade Unidade_Origem
  59. ON (OcorrenciaHist.CodUnidOrigem = Unidade_Origem.CodUnidade)
  60. LEFT JOIN TipoDocumento
  61. ON (Paciente.CodTipoDocumento = TipoDocumento.CodTipoDocumento)
  62. INNER JOIN EncaminhamentoHist
  63. ON (OcorrenciaHist.CodOcorrencia = EncaminhamentoHist.CodOcorrencia AND EncaminhamentoHist.EncValid = 'S')
  64. INNER JOIN MotivoSolicitacao
  65. ON (EncaminhamentoHist.CodMotivoSol = MotivoSolicitacao.CodMotivoSol)
  66. LEFT JOIN MotivoSolicitacaoGrupo
  67. ON (MotivoSolicitacao.CodMotivoSol = MotivoSolicitacaoGrupo.CodMotivoSol)
  68. LEFT JOIN GrpMotivoSolicitacao
  69. ON (MotivoSolicitacaoGrupo.CodGrpMotivoSol = GrpMotivoSolicitacao.CodGrpMotivoSol)
  70. LEFT JOIN MotivoSolicitacaoEspec
  71. ON (MotivoSolicitacao.CodMotivoSol = MotivoSolicitacaoEspec.CodMotivoSol)
  72. LEFT JOIN EspecMotivoSolicitacao
  73. ON (MotivoSolicitacaoEspec.CodEspecMotivoSol = EspecMotivoSolicitacao.CodEspecMotivoSol)
  74. LEFT JOIN Unidade Unidade_Destino
  75. ON (EncaminhamentoHist.CodUnidadeDest = Unidade_Destino.CodUnidade)
  76. LEFT JOIN Municipio
  77. ON (Unidade_Origem.codIBGE = Municipio.CodIBGE)
  78. LEFT JOIN MicroRegiao
  79. ON (MicroRegiao.CodMicroReg = Municipio.CodMicroReg)
  80. LEFT JOIN MacroRegiao
  81. ON (MicroRegiao.CodMacroReg = MacroRegiao.CodMacroReg)
  82. LEFT JOIN TipoAmbulancia
  83. ON (EncaminhamentoHist.CodTipoAmbulancia = TipoAmbulancia.CodTipoAmbulancia)
  84. LEFT JOIN Resolutividade
  85. ON (EncaminhamentoHist.CodResolutividade= Resolutividade.CodResolutividade)
  86. LEFT JOIN MotivoResolutividade
  87. ON (EncaminhamentoHist.CodMotivoRes = MotivoResolutividade.CodMotivoRes)
  88. LEFT JOIN MotivoAcomodacao
  89. ON (EncaminhamentoHist.CodMotivoAcom = MotivoAcomodacao.CodMotivoAcom)
  90. WHERE DataFecha >= '01/01/2015'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement