start_location and end_location for training_duration view
This commit is contained in:
parent
a257a08760
commit
2c19532e1b
6
init.sql
6
init.sql
@ -24,10 +24,12 @@ create index if not exists idx_training_data_geog on training_data using GIST(ge
|
||||
|
||||
create or replace view training_duration as
|
||||
(select td_start.id as id,
|
||||
td_start.geog as start_location,
|
||||
td_end.geog as end_location,
|
||||
td_start.t as start_time,
|
||||
td_end.t as end_time,
|
||||
date_trunc('second', (td_end.t - td_start.t)) as duration
|
||||
from (select td_row_n.t, td_row_n.id
|
||||
from (select td_row_n.t, td_row_n.id, td_row_n.geog
|
||||
from (select *,
|
||||
row_number() over (partition by td.training_id order by td.t asc) as row_n
|
||||
from training_data td join training t on (t.id = td.training_id)
|
||||
@ -37,7 +39,7 @@ from (select td_row_n.t, td_row_n.id
|
||||
|
||||
join
|
||||
|
||||
(select td_row_n.t, td_row_n.id
|
||||
(select td_row_n.t, td_row_n.id, td_row_n.geog
|
||||
from (select *,
|
||||
row_number() over (partition by td.training_id order by td.t desc) as row_n
|
||||
from training_data td join training t on (t.id = td.training_id)
|
||||
|
Loading…
x
Reference in New Issue
Block a user