Table of Contents |
---|
Group by extracted time component
Explanation of the SQL:
"where" statement contains the filtering, it should include the stream_id (sensor_id), could include start time, end time, source .....
...
create or replace function cast_to_double(text) returns DOUBLE PRECISION as $$
Code Block | ||
---|---|---|
| ||
begin |
...
-- Note the double casting to avoid infinite recursion. |
...
return cast($1::varchar as DOUBLE PRECISION); |
...
exception
...
exception when invalid_text_representation |
...
then return 0.0; |
...
end; |
...
$$ language plpgsql immutable; |
...
create cast (text as DOUBLE PRECISION) with function cast_to_double(text); |
"avg" is to get the average, it usually used alone with "group by", you can have sum, count.....
Overview
by returning the average of the datapoints, short the time for streaming.
...