Seguro que vía SQL hay alguna solución mejor .. pero así a la rápida se me ocurre:
Código PHP:
$contador=0;
$sub_total=0;
While($row=mysql_fetch($consulta)){
$sub_total +=$row['campo_a_sumar'];
IF (($contador%5)==0){
$total +=$sub_total;
$sub_total=0;
}
$contador++;
}
Leo los registros (todos de esa consulta) .. acomulo en $sub_total 5 registros .. si llego a un múltiplo de 5 ($contador % 5) .. "reseteo" el subtotal y lo acomulo en $total (sumatoria) de esos bloques de 5 registros ..
Tal vez no funcione (@_@) .. las matemáticas no son mi fuerte xDDDD ademas que no lo he probado .. ¬¬
Intenta ver una solución vía SQL .. que seguro que será màs optima que lo que puse (en el supuesto caso que funcionase).
Un saludo,