Fórum query- Somar hora, usando SUM() e group by #154736
14/04/2003
0
Preciso fazer a seguinte query;
SELECT TMCARRO, SUM(TMTOTHOR) AS TotHorCar
FROM POTMV
GROUP BY TMCARRO
ORDER BY TotHorCar
Só queo campo TMTOTHOR, não é númerico, só posso somar campos númericos.
Fiz o seguinte: (criei uma tabela temporária)
DecodeTime(DM.TPontoTH.AsTIme,HoraTH,MinTH,SegTH,MSegTH);
MinutoTH := (HoraTH*60) + MinTH;
Mas qdo somo pela query ele não trata como hora, então quando somo os horário dá errado, exemplo:
01:50 + 01:40 = 03:30 enão
01:50 + 01:40 = 02:90.
O que faço? :cry:
SELECT TMCARRO, SUM(TMTOTHOR) AS TotHorCar
FROM POTMV
GROUP BY TMCARRO
ORDER BY TotHorCar
Só queo campo TMTOTHOR, não é númerico, só posso somar campos númericos.
Fiz o seguinte: (criei uma tabela temporária)
DecodeTime(DM.TPontoTH.AsTIme,HoraTH,MinTH,SegTH,MSegTH);
MinutoTH := (HoraTH*60) + MinTH;
Mas qdo somo pela query ele não trata como hora, então quando somo os horário dá errado, exemplo:
01:50 + 01:40 = 03:30 enão
01:50 + 01:40 = 02:90.
O que faço? :cry:
Debora
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)