Вы, кажется, хотите накопленную сумму. Для этого требуется наличие столбца, который задает порядок строк в таблице. Помните, что таблица представляет неупорядоченный набор, поэтому вам нужно указать столбец для указания порядка.
Если у вас есть такой столбец в SQL Server 2012+, вы можете использовать:
select col1, sum(col1) over (order by id)
from t;
где id
находится столбец заказа.
В более ранних версиях у вас есть несколько вариантов, ни один из них не эффективен. Вот один метод с использованием связанного подзапроса:
select col1,
(select sum(t2.col1)
from t as t2
where t2.id <= t.id
) as cume_sum
from t;
любой один знает, как этот выход будет поступать на MS Access – vinu