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

php mysql beregner successive rækker

Tilføj en ORDER BY til din SQL select-sætning

ORDER BY odometer ASCENDING

REDIGER

OKAY! Jeg tror, ​​jeg forstår dit problem nu.

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 

Bør give dig noget, der vil fungere, men ikke så effektivt, som det kunne være

Rediger dit truck_id-valg i forespørgslen efter behov




  1. Unikt modelfelt i Django og case sensitivity (postgres)

  2. Hvorfor genererer EF en underforespørgsel til en simpel forespørgsel?

  3. MYSQL skjul feltdata, hvis værdi i et andet felt er angivet

  4. Hvorfor stopper MySQL unix-tiden kort efter grænsen på 32 bit usigneret heltal?