نقل قول نوشته شده توسط msalim مشاهده تاپیک
این کار با یک دستور فوق العاده ساده ی Select امکان پذیر هست.
ولی در جدول باید یک ستونی وجود داشته باشه به صورت سریالی صعودی یا سریالی نزولی باشه تا عقب و جلو بودن سطرها مشخص باشه.

فرض می کنیم در جدول دو ستون به عنوان recID و Point وجود داره که به ترتیب اولی به عنوان شماره ی رکورد و دومی به عنوان مقدار دستور زیر نتیجه ی مطلوب را نمایش می دهد:


SELECT recID, Point, SumPiont = (SELECT SUM(Point)
FROM table_name AS T1
WHERE T1.recID <= T2.recID)
FROM table_name AS T2;
سلام
درست است که پاسخ صحیح می دهد ولی این روش برای حجم زیاد وحشتناک است و رکوردها چندین بار رویت می شوند فقط برای اینکه جمع تجمعی حاصل شود ؟ اگر یک میلیون رکورد باشد چه می شود ؟
اگر اشتباه نکنم n*(n+1)/2 رکورد باید رویت شود