Grazie all'aiuto di un gentile utente ho fatto questo script che mi permette di sommare i valori dei campi ogni tot record (5 nel caso sotto):
Codice PHP:
$sql = "set @c := 0, @num := 0;";
$result = mysql_query($sql) or
die('Invalid Query : ' .
mysql_errno() . ' : ' .
mysql_error());
$sql2= "select gruppo,sum(distanza) as tot_distanza,sum(dif_time) as tot_dif_time,sum(dislivello) as tot_dislivello from (\n"
. "select *,\n"
. " @num := if(@c mod 5 = 0, @num+ 1, @num) as gruppo,\n"
. " @c := @c +1 as cont\n"
. "from temp\n"
. "order by id asc) as tab \n"
. "group by gruppo";
Quello che vi chiedo è questo:
E' possibile fare in modo che la somma non sia in base al numero che do a mod ma che si fermi quando tot_distanza = 100?