Beregninger i sql database opslag
Jeg har en MYSQL tabel med en masse data i min. 200.000 rækker.Tabellen består bla. af:
ID, point, dato
123, 45, 11-09-2010
124, 34, 11-09-2010
123, 48, 12-09-2010
124, 35, 12-09-2010
123, 48, 13-09-2010
124, 35, 13-09-2010
125, 10, 13-09-2010
123, 49, 14-09-2010
124, 35, 14-09-2010
125, 10, 14-09-2010
123, 49, 15-09-2010
124, 37, 15-09-2010
125, 10, 15-09-2010
Jeg skal lave en query der viser en oversigt over ID hvor point de sidste 3 dage (udfra 15-09-2010) har ændret sig -3/+3 således:
Output
ID, dags dato point, +/-(3d)
123, 49, 1
124, 37, 2
Jeg har leget med nogle løsninger med fetch_array, men kan ikke helt gennemskue, hvordan det skal løses.
// Retrieve all the data from the "game_12" table
$result = mysql_query("SELECT * FROM game_12 ORDER BY id DESC")
or die(mysql_error());
// store the record of the "game_12" table into $row
$row = mysql_fetch_array( $result );
Skal man lave flere fetch_array og trække dem fra hinanden eller hvad?
Håber nogle kan hælpe.
På forhånd tak !
Hilsen
Henrik Albrechtsen