я есть таблица 1 со всеми записи:SQL предыдущая следующая строка
Id, Arrival,Departure, Datestamp (Datestamp is unique)
1 LG LE 2011-11-12 12:30:57
2 LE LG 2010-11-12 12:30:51
3 LE LG 2019-10-12 12:30:36
4 LG LE 2009-09-12 12:20:45
5 LP LA 2008-11-12 11:30:25
6 LP LA 2007-07-12 12:40:56
7 LA LP 2005-03-12 12:55:51
8 LG LP 2001-11-12 12:22:25
я хочу выбрать все записи ти отходом от ряда = Прибытие из предыдущего заказа строки с помощью DATESTAMP DESC
Пример:
1 LG LE 2011-11-12 12:30:57
3 LE LG 2019-10-12 12:30:36
4 LG LE 2009-09-12 12:20:45
6 LP LA 2007-07-12 12:40:56
7 LA LP 2005-03-12 12:55:51
Нет колонки или аналогичного столбца? – jarlh
Таблицы SQL представляют собой * неупорядоченные * наборы. Нет предыдущей или следующей строки, если столбец не указывает порядок. –
В зависимости от используемой базы данных вы можете использовать [функции окна] (http://www.postgresql.org/docs/9.1/static/tutorial-window.html), чтобы выполнить то, что вы хотите. взгляните на 'row_number',' lag' и 'lead'. – bgschiller