Fórum TIMEDIFF e SUM? #471959
04/03/2014
0
Ola galera,
estou precisando de uma ajuda.
Alguém sabe se existe a possibilidade de usar as funções TIMEDIFF e SUM juntas?
Vou explicar melhor.
Temos uma tabela no banco que armazena 4 valores em coluna do tipo TIME.
Coluna Hora Inicial;
Coluna Hora Final;
Coluna Intervalo Inicial;
Coluna Intervalo Final;
O que preciso:
A diferença entre (Hora Final e Hora Inicial) as 1, por exemplo ;
A diferença entre (Intervalo Final e Intervalo Inicial) as 2, por exemplo;
A diferença entre (2 e 1) as subTotal, por exemplo;
Código que uso -> SELECT *,TIMEDIFF(hf,hi),TIMEDIFF(iif,ii),TIMEDIFF(TIMEDIFF(hf,hi),TIMEDIFF(iif,ii)) AS horas_sub
Até aqui funfa....
Agora na soma -> SEC_TO_TIME(SUM(TIME_TO_SEC(horas_sub))) AS total_horas ...
Ele disse que a coluna "horas_sub" não existe. Claro rsrsrs..
Existe como realizar as duas linhas numa query só?
Deu para entender?
Grato se alguém puder dar uma força.
Abraço.
estou precisando de uma ajuda.
Alguém sabe se existe a possibilidade de usar as funções TIMEDIFF e SUM juntas?
Vou explicar melhor.
Temos uma tabela no banco que armazena 4 valores em coluna do tipo TIME.
Coluna Hora Inicial;
Coluna Hora Final;
Coluna Intervalo Inicial;
Coluna Intervalo Final;
O que preciso:
A diferença entre (Hora Final e Hora Inicial) as 1, por exemplo ;
A diferença entre (Intervalo Final e Intervalo Inicial) as 2, por exemplo;
A diferença entre (2 e 1) as subTotal, por exemplo;
Código que uso -> SELECT *,TIMEDIFF(hf,hi),TIMEDIFF(iif,ii),TIMEDIFF(TIMEDIFF(hf,hi),TIMEDIFF(iif,ii)) AS horas_sub
Até aqui funfa....
Agora na soma -> SEC_TO_TIME(SUM(TIME_TO_SEC(horas_sub))) AS total_horas ...
Ele disse que a coluna "horas_sub" não existe. Claro rsrsrs..
Existe como realizar as duas linhas numa query só?
Deu para entender?
Grato se alguém puder dar uma força.
Abraço.
Thiago Ceconelo
Curtir tópico
+ 0
Responder
Posts
13/03/2014
Fabiano Carvalho
Utilize Union;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)