Subject | Re: [firebird-support] sum and time fields |
---|---|
Author | Redlet |
Post date | 2006-05-28T16:05:59Z |
Thanks Helen and thanks Alan for your answers,
Helen suggested :
select phone_number, sum(duration - cast('00:00:00' as time)) as
total_duration
from phone_calls
group by phone_number
where ...
What do you think of this ?
It seems it is correct for Firebird 1.5 (I mean there is no error
message and the result is what I expect) but I'm not sure what the type
of the result is. When I execute the SQL script with IBConsole which
comes with Delphi, it works fine, but when I try to get the field
total_duration value in a FreePascal Integer variable, FreePascal talks
about a conversion error.
Thanks again for your precious help.
Best regards.
--
Redlet
Helen suggested :
> select phone_number, sum(end_time - start_time) as Total_durationPerhaps something like :
> from phone_calls
> group by phone_number
> where ...
select phone_number, sum(duration - cast('00:00:00' as time)) as
total_duration
from phone_calls
group by phone_number
where ...
What do you think of this ?
It seems it is correct for Firebird 1.5 (I mean there is no error
message and the result is what I expect) but I'm not sure what the type
of the result is. When I execute the SQL script with IBConsole which
comes with Delphi, it works fine, but when I try to get the field
total_duration value in a FreePascal Integer variable, FreePascal talks
about a conversion error.
Thanks again for your precious help.
Best regards.
--
Redlet