Строка порядка MySQL в предыдущем столбце сравнивает порядок по дате

У меня есть таблица 1 со всей записью: эта таблица создается по этому запросу:

$query = "Select flights.UserName, flights.FlightDate, flights.FlightResult, flights.AircraftName, flights.DepartureIcaoName, flights.ArrivalIcaoName from flights WHERE inner join regular on regular.Departure = SUBSTRING(flights.DepartureIcaoName,1,4) and regular.Arrival = SUBSTRING(flights.ArrivalIcaoName,1,4);"; 

Для информации Регулярная таблица содержит:

  Id Arrival Departure - ---- --- 1 LGKO LEBD 2 LEBD LGKO 3 LAII LPMA 4 LPMA LAII 5 LPMA LXXX 6 LXXX LPMA 

Результат запроса:

 Id User Arrival Departure Datestamp (Datestamp is unique) -- ---- --- --------- ------------------------------- 1 TOTO LGKO LEBD 2011-11-12 12:30:57 2 VIVI LAII LPMA 2010-11-12 12:30:51 3 TOTO LEBD LGKO 2019-10-12 12:30:36 4 TOTO LGKO LEBD 2009-09-12 12:20:45 5 VIVI LPMA LAII 2008-11-12 11:30:25 6 VIVI LPMA LAII 2007-07-12 12:40:56 7 VIVI LAII LPMA 2005-03-12 12:55:51 

Я хочу выбрать все записи с Départure = Прибытие из предыдущей строки и порядка по datestamp DESC.

Другими словами, я бы точно:

 1 TOTO LGKO LEBD 2011-11-12 12:30:57 2 VIVI LAII LPMA 2010-11-12 12:30:51 3 TOTO LEBD LGKO 2019-10-12 12:30:36 4 TOTO LGKO LEBD 2009-09-12 12:20:45 6 VIVI LPMA LAII 2007-07-12 12:40:56 7 VIVI LAII LPMA 2005-03-12 12:55:51 

Версия PHP 5.2.17, Mysql: 5.5