Ciao a tutti,
è un po' che non mi capitava qualcosa su cui non mi vengono buone idee e ho pensato di scrivere dopo molto tempo sul forum di Html.it.
<sono tornato ragazzi!!>
Vabbè, bando alle ciance, il mio problema riguarda una query mysql.
In un database archivio i dati in maniera temporale, uno dei dati che archivio è una quantità che cresce incessantemente: 89802, 3299990, 392088484233, etc.
Ogni INSERT inserisce un record che può essere visualizzato così:
DATA | VALORE
timestamp 2340
timestamp 6743
timestamp 8983
timestamp 12999
timestamp 14500
timestamp 54893
timestamp 90987
Ora, avrei bisogno di estrarre il differenziale tra un record e un altro record.
Quindi mi servirebbe avere per ogni record la differenza dal record precedente.
Tuttavia l'unico indice per rintracciare il record più vicino risulta essere la semplice data.
Potrei usare una SUBQUERY, potrei usare un LEFT JOIN specificando clausole WHERE molte ristrettive, oppure potrei scaricare i record +1 e poi usare PHP per calcolare i differenziali.
Voi cosa fareste?
Io ho una mia idea... ma mi sembra veramente poco performante quindi chiedo a voi.
Ciao belli