Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Costa Junior

Soma de duas colunas to_date

Recommended Posts

Amigos do Forum bom dia, estou criando uma query e empanquei numa seguinte problema, preciso somar duas colunas to_date e não conseguir, gostaria da ajuda dos amigos de plantão, segue a query como imagem! 

 

 

query

 

select 

       t.CD_TRIAGEM_ATENDIMENTO
      ,t.DH_PRE_ATENDIMENTO
      ,t.cd_paciente
      ,t.CD_ATENDIMENTO
      ,t.nm_paciente
      ,t.DH_CHAMADA_CLASSIFICACAO
     
      ,(SUBSTR((CAST(t.DH_CHAMADA_CLASSIFICACAO AS TIMESTAMP)-CAST(t.DH_PRE_ATENDIMENTO AS TIMESTAMP)),12,2)) || ':' ||
       (SUBSTR((CAST(t.DH_CHAMADA_CLASSIFICACAO AS TIMESTAMP)-CAST(t.DH_PRE_ATENDIMENTO AS TIMESTAMP)),15,2)) as senha_clas
 
      ,(SUBSTR((CAST(a.hr_atendimento AS TIMESTAMP)-CAST(t.DH_CHAMADA_CLASSIFICACAO AS TIMESTAMP)),12,2)) || ':' ||
      (SUBSTR((CAST(a.hr_atendimento AS TIMESTAMP)-CAST(t.DH_CHAMADA_CLASSIFICACAO AS TIMESTAMP)),15,2)) as clas_aten 
       
      ,t.ds_senha
      ,a.HR_ATENDIMENTO
  
    from DBAMV.TRIAGEM_ATENDIMENTO      t
             ,dbamv.atendime            a
             ,dbamv.fila_senha          f

        where a.CD_ATENDIMENTO    = t.CD_ATENDIMENTO (+)
          and t.CD_FILA_SENHA     = f.CD_FILA_SENHA (+)
          
          and f.CD_FILA_SENHA in (19,29)
 group by t.CD_TRIAGEM_ATENDIMENTO
         ,t.DH_PRE_ATENDIMENTO
         ,t.cd_paciente
         ,t.nm_paciente
         ,t.CD_ATENDIMENTO
         ,t.DH_CHAMADA_CLASSIFICACAO
         ,t.ds_senha
         ,a.CD_ATENDIMENTO
         ,a.HR_ATENDIMENTO
         ,t.CD_FILA_SENHA
  order by 2 desc

somar.JPG

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 19/02/2019 at 17:54, Motta disse:

O que seria somar duas datas ?!

 

somar os apelidos das expressões --  ,(SUBSTR((CAST(t.DH_CHAMADA_CLASSIFICACAO AS TIMESTAMP)-CAST(t.DH_PRE_ATENDIMENTO AS TIMESTAMP)),12,2)) || ':' ||
       (SUBSTR((CAST(t.DH_CHAMADA_CLASSIFICACAO AS TIMESTAMP)-CAST(t.DH_PRE_ATENDIMENTO AS TIMESTAMP)),15,2)) as senha_clas --   

 

Os apelidos das senha_class + clas_aten , que são resultados das expressões Acima!.. pensei em fazer uma sub-query!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continuo sem entender o que é "somar datas" , se pode somar dias a uma datas ou calcular um intervalo de dias entre duas datas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.