Нужна помощь с оператором sql для реструктуризации моих данных. У меня есть набор данных, который имеет много точек множества маршрутов. У каждой точки есть маршрут, время и местоположение.
Как это:
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?