Mysql
 sql >> Database >  >> RDS >> Mysql

php mysql che calcola le righe successive

Aggiungi un ORDER BY alla tua istruzione SQL select

ORDER BY odometer ASCENDING

MODIFICA

OK! Penso di aver capito il tuo problema ora.

SELECT t1.truck_id,
       t1.odometer AS km1,  
       MIN(t2.odometer) AS km2
  FROM fueldispensed AS t1, 
       fueldispensed AS t2 
 WHERE t2.truck_id = t1.truck_id
   AND T2.odometer > t1.odometer
 ORDER BY t1.truck_id,
          t1.odometer 
 GROUP BY t1.truck_id,
          t1.odometer 

Dovrebbe darti qualcosa che funzioni, anche se non così efficiente come potrebbe essere

Modifica la tua selezione truck_id nella query come appropriato