Zeptimo,
Entiendo que va de menor a mayor en A, porque si no tendríamos que utilizar un id.
En realidad, no sé para qué quieres almacenar en un campo un dato que puede generarse.
Así podrías mostrarlo sin almacenarlo en ningún sitio:
Código sql:
Ver originalSELECT t1.A, SUM( t2.A ) B
FROM nombretabla t1
INNER JOIN nombretabla t2 ON t1.A >= t2.A
GROUP BY A
ORDER BY A
Y así actualizar el dato para que lo cargue en un campo B
Código sql:
Ver originalUPDATE nombretabla t0 INNER JOIN (SELECT t1.A dato, SUM( t2.A ) resultado
FROM nombretabla t1
INNER JOIN nombretabla t2 ON t1.A >= t2.A
GROUP BY t1.A)t4 ON t0.A = t4.dato SET t0.B = t4.resultado
Postdata: te respondo por post, y no por mensaje privado (creo que es lo que corresponde en un foro). Saludos, Zeptimo.