Execute hours.sql from update_things.sql + add \echo header
[gpstools.git] / postgres / hours.sql
blob84354ffa7109573eeed0c34f136d81452f0a5735
1 -- hours.sql
2 -- Create table with position for every hour
3 -- File ID: 506d4180-586e-11e5-8baa-fefdb24f8e10
5 BEGIN;
7     \echo
8     \echo ================ Update hours ================
10     DROP TABLE IF EXISTS hours;
11     CREATE TABLE hours (
12         date timestamp,
13         coor point,
14         name text,
15         dist numeric(8,5)
16     );
18     INSERT INTO hours (date) VALUES (
19         generate_series(
20             date_trunc(
21                 'hour',
22                 (SELECT min(date) + '1 hour' FROM logg)
23             ),
24             (SELECT max(date) FROM logg),
25             '1 hour'
26         )
27     );
29     UPDATE hours SET coor = findpos(date);
30     UPDATE hours SET name = clname(coor), dist = cldist(coor);
32 COMMIT;