Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datenbankabfrage, um Züge zwischen zwei Stationen an einem bestimmten Datum zu finden, wie irctc.co.in

Wenn ich Ihre Frage richtig verstehe, um den Teil zu beantworten, der nur eine Richtung zurückgibt, versuchen Sie bitte die folgende Abfrage:

SELECT d1.*
FROM   train_schedule d1
INNER JOIN train_schedule d2 ON d2.train_no=d1.train_no
WHERE d1.stn_code = 'JU' and d2.stn_code = 'JP' 
   AND d1.distance < d2.distance

JU (Abflug) hat immer eine geringere Distanz als JP (Ankunft).