TIMEDIFF e SUM?
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
Curtidas 0
Respostas
Fabiano Carvalho
04/03/2014
Utilize Union;
GOSTEI 0