Fórum Somar hora na query #154543

13/04/2003

0

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

Responder

Posts

13/04/2003

Debora

Estou usando Banco Paradox


Responder

Gostei + 0

13/04/2003

Wallacest

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


Responder

Gostei + 0

13/04/2003

Debora

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:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar