Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Ajuda para fazer um select


JWoord
 Share

Question

tabela1   id,data,servico   (Pai)

tabela2   id, idTabela1, horaInicial, horaFinal (filha)

tabela3   id, idTabela1, horas   (filha)

tabela4   id, idTabela1,kmInicial, kmFinal  (filha)

É possível fazer um único select e obter como resultado uma tabela com os campos:

tabela5   id, data, service, qtd       o campo qtd teria que vir:  ou da tabela2 (horaFinal-horaInicial) ou da tabela3 (horas), ou da tabela4 (kmFinal-kmInicial)

Obrigado

Jairo

 

 

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Depois horas de pesquisa consegui resolver usando COALESCE

select a.id, a.data, a.service, coalesce(b.horaFinal-b.horaInicial, c.horas, d.kmFinal-d.kmInicial) as qtd from tabela1 a

         left join tabela2 b on b.idTabela1=a.id

        left join tabela3 c on c.idTabela1=a.id

        left join tabela4 d on d.idTabela1=a.id

       

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...