Если вам нужна скользящая сумма для учетной записи , то вы должны использовать этот синтаксис:
SELECT
AccountNo,
TrackingValue,
mk,
SUM(TrackingValue) OVER (PARTITION BY AccountNo ORDER BY mk) AS RollingSum
FROM yourTable
ORDER BY
AccountNo,
mk;
Обратите внимание, что окно по умолчанию для SUM()
, когда используется как аналитикаФункция уже ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
, поэтому вам не нужно указывать это явно, если вы просто хотите неограниченную скользящую сумму.