重组数据;根据路线点

时间:2018-05-01 12:45:56

标签: sql postgresql

寻求有关sql语句重组数据的帮助。我有一个数据集,其中包含许多路线的许多点。每个点都有一个routeid,time和location。

像这样:

routeid, time, location 
1, 2017-04-06 14:15:33, Netherlands
1, 2017-04-06 14:15:35, Netherlands
1, 2017-04-06 14:15:38, Netherlands
1, 2017-04-06 14:15:42, Netherlands
1, 2017-04-06 14:15:48, Belgium
1, 2017-04-06 14:15:52, Belgium
1, 2017-04-06 14:15:56, Belgium
2, 2017-04-06 14:15:44, Netherlands
2, 2017-04-06 14:15:52, Netherlands
2, 2017-04-06 14:15:56, Netherlands
2, 2017-04-06 14:16:00, Germany
2, 2017-04-06 14:16:04, Germany

现在,我正在尝试概述每条路线从哪个时间到哪个时间。以上数据:

routeid, location1, starttime, endtime, location2, starttime, endtime
1, Netherlands, 2017-04-06 14:15:33, 2017-04-06 14:15:42, Belgium, 2017-04-06 14:15:48, 2017-04-06 14:15:56
2, Netherlands, 2017-04-06 14:15:44, 2017-04-06 14:15:56, Germany, 2017-04-06 14:16:00, 2017-04-06 14:16:04

这是一个结构相同的样本。数据本身有更多的点和位置,因此它可以成为一个包含大量列的表。我想用SQL代码生成这个表。但是我在启动脚本时遇到了一些问题。好像我需要遍历数据,但我正在使用SQL。我应该遵循什么方法?把数据拿出来并使用Python,或者在SQL中有哪些方法可以用pssql轻松学习?

0 个答案:

没有答案