Sumowanie godzin w zapytaniu

0

Witam
mam w kolumnie CZAS wpisywane godziny z minutami 00:00, 05:12 itp itd...
chciałbym zsumować te wartości. Jak to zrobić w zapytaniu SQL?

0

Jaka baza, jakiego typu to kolumny?

/edit: tak na wszelki wypadek gdyby to było MySQL: http://dev.mysql.com/doc/refman/5.4/en/date-and-time-functions.html

0

baza to plik dbf, pole typu varchar[5]

0

DBF to tylko format pliku, a nie silnik bazodanowy. DBF sam w sobie nie wpiera języka zapytań ale niektóre narzędzia zdaje się potrafią operować SQL-em na bazie tego typu. Używasz jakiegoś narzędzia do czytania tych DBF-ów można tam formułować zapytania SQL i jaki to dialekt?

0

Wspomagam się komponentami apollo firmy vistasoftware. Pakiet zawiera komponent ApolloQuery, gdzie składnią jest SQL.

0

Te komponenty Vista Software korzystają z dialektu SQL-92, więc prawdopodobnie masz dostęp do całkiem pokaźnego zbioru funkcji. Możesz zsumować daty korzystając z funkcji CAST:

SELECT CAST(czas1 AS TIME) + CAST (czas2 AS TIME) FROM tabela
0

Jeśli nie masz wersji Server a dbfy mają indeksy z clippera (ntx) to od razu daj sobie spokój z SQLem i zrób to po staremu - czyli TApolloTable, wybierz indeksy, przefiltruj i posumuj lecąc po wszystkich polach.
Może w wersji 7 coś się zmieniło ale w wersja 6.1 TApolloQuery nie potrafiło korzystać z indeksów przy zapytaniach

1 użytkowników online, w tym zalogowanych: 0, gości: 1