Somar hora na query

Delphi

13/04/2003

Tenho uma tabela da seguinte forma:

POTMV.DB
TmCod +
TmCarro A 40
TmTothor T

Quero fazer a seguinte query
SELECT TMCARRO, SUM(TMTOTHOR) AS TotHorCar
FROM POTMV
GROUP BY TMCARRO
ORDER BY TotHorCar


Mas para mim usar o comando SUM(), preciso de um campo N, e meu campo é T.

Alguem poderia me dar uma luz?
Como faco para obter esse total.


Por favor me ajudem.


Debora

Debora

Curtidas 0

Respostas

Debora

Debora

13/04/2003

Estou usando Banco Paradox


GOSTEI 0
Wallacest

Wallacest

13/04/2003

Olha, vc pode primeiro converter o campo para N

começa

var HoraTH, MinTH... :TDateTime;
begin // decodifique o campo TH (Total de Hora) separando a hora....

DecodeTime(DM.TPontoTH.AsDateTIme,HoraTH,MinTH,SegTH,MSegTH);
MinutoTH := (HoraTH*60) + MinTH;
DM.TPonto.Edit;
DM.TPontoTHMinuto.AsInteger:=MinutoTH;

logico q vc pode criar um campo no DB ou criar em tempo de execucao so para sql e depois peca para somar so q convertido em decimal


GOSTEI 0
Debora

Debora

13/04/2003

Não consegui fazer, para todas horas da o mesmo resultado:
Exemplo:
Dado da tabela resultado obtido
00:00:00 - 119352
01:05:00 - 113952
02:40:00 - 113952

O que devo fazer :cry:


GOSTEI 0
POSTAR