Jump to content

Everton Lins de Paulo

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Everton Lins de Paulo

  1. Everton Lins de Paulo

    Comparar campo com a linha anterior no oracle

    Tenho essa query: ----------------------------------------------------------------------- SELECT codigo, entrada, alta, sequencia from atendimentos where codigo = 108 ----------------------------------------------------------------------- que me retorna o seguinte: ------------------------------------------------------------------------------------------------------------ codigo entrada alta sequencia 108, '21/10/2018 00:00:00', '31/10/2018 00:00:00', 1 108, '07/11/2018 00:00:00', '08/11/2018 00:00:00', 2 108, '11/11/2018 00:00:00', '13/11/2018 00:00:00', 3 108, '12/12/2018 00:00:00', '13/12/2018 00:00:00', 4 ------------------------------------------------------------------------------------------------------------ Preciso comparar se a alta da sequencia inferior está num prazo de 15 dias e assim com todas. Ex: Minha sequencia 1 não vai ter nenhuma alta acima dela, então ela vai ter a resposta NÃO A alta da sequencia 1 é menor de 15 dias da entrada da sequencia 2? A resposta vai ser SIM A alta da sequencia 2 é menor de 15 dias da entrada da sequencia 3? A resposta vai ser SIM A alta da sequencia 3 é menor de 15 dias da entrada da sequencia 4? A resposta vai ser NÃO Ficaria assim: ----------------------------------------------------------------------------------------------------------------------------------------------------- codigo entrada alta sequencia Reinternação 108, '21/10/2018 00:00:00', '31/10/2018 00:00:00', 1 NÃO 108, '07/11/2018 00:00:00', '08/11/2018 00:00:00', 2 SIM 108, '11/11/2018 00:00:00', '13/11/2018 00:00:00', 3 SIM 108, '12/12/2018 00:00:00', '13/12/2018 00:00:00', 4 NÃO ----------------------------------------------------------------------------------------------------------------------------------------------------- Algum amigo conhece algum comando para fazer isso?
  2. Everton Lins de Paulo

    Como filtrar 2 valores na clausula where

    O problema é o seguinte: tenho um atendimento que tem passagem por alguns setores. Ex: Passou pelo setor de Centro Cirurgico e tbm pelo Setor UTI Eu preciso filtrar todos os atendimentos que passaram por esses 2 setores Centro Cirurgico = 12 UTI = 3 Nesse select que criei ele não puxa nada, pq na minha restrição ele procura se tem codigo 12 e filtra, quando ele vai filtrar o codigo 3 não traz nada pq na 1ª restrição já filtrou pelo 12. SELECT a.NR_ATENDIMENTO, a.CD_TIPO_ACOMODACAO FROM ATEND_PACIENTE_UNIDADE a WHERE ((a.CD_TIPO_ACOMODACAO = 12) AND (a.CD_TIPO_ACOMODACAO = 3)) Tentei com IN mas tbm não deu certo, SELECT a.NR_ATENDIMENTO, a.CD_TIPO_ACOMODACAO FROM ATEND_PACIENTE_UNIDADE a WHERE a.CD_TIPO_ACOMODACAO in (12, 3) Pq nese caso ele vai pegar todos que tenha passagem tanto por um quanto por outro, o que preciso é que só mostre o que tem passagem pelos 2 setores. Alguem poderia me ajudar nesse caso? Desde já agradeço! Everton Lins
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.