This is probably not very correct title of the question, but failed to figure out better name.
I have following table structure:
id | lat | lon | trajectory_id | time
1 | 15.8 | 17.1 | 162 | 10:01
2 | 11.5 | 59.7 | 162 | 10:02
3 | 16.4 | 79.9 | 162 | 10:03
4 | 29.5 | 10.3 | 180 | 11:12
5 | 58.2 | 11.1 | 180 | 11:13
6 | 54.5 | 14.1 | 180 | 11:14
7 | 14.9 | 15.2 | 166 | 13:40
8 | 15.0 | 13.1 | 166 | 13:42
And I would like to get first point of each trajectory (ordered by time). This means following:
id | lat | lon | trajectory_id | time
1 | 15.8 | 17.1 | 162 | 10:01
4 | 29.5 | 10.3 | 180 | 11:12
7 | 14.9 | 15.2 | 166 | 13:40
How can I do that? I tried to group by trajectory_id and then applying limit 1, but it limits trajectories, not points itself.