sql >> Database >  >> RDS >> Mysql

databasequery om treinen tussen twee stations op een specifieke datum te vinden, zoals irctc.co.in

Als ik uw vraag goed begrijp, kunt u de onderstaande vraag proberen om het deel om slechts één richting terug te sturen:

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 (vertrek) zal altijd een afstand hebben die kleiner is dan JP (aankomst).



  1. invoegen in... selecteer ... met subquery of zonder kolomvolgorde

  2. B-Tree versus hash-tabel

  3. NULL emements verloren bij het casten van het resultaat van unnest()

  4. MySQL:gebruikersvariabele instellen op basis van resultaat van zoekopdracht