Разделенные промежуточные итоги в SAS

Как я могу создать новый столбец для существующего набора данных, который является промежуточной суммой существующего столбца, разделенного некоторым идентификатором?

ID |  Value |     New Value
---|--------|--------------------
1  |   10   |     10
1  |   5    |     15  = 10 + 5
1  |   3    |     18  = 10 + 5 + 3
2  |   45   |     45
2  |   15   |     60  = 45 + 15

Я привык выполнять это в SQL (Oracle) с помощью простого оператора SUM () OVER (), но этот синтаксис явно не поддерживается в PROC SQL.

Если это возможно, я хотел бы достичь этого в PROC SQL (у меня гораздо больше опыта в SQL, чем в кодировании SAS).

Спасибо!

Майк.

Ответы на вопрос(4)

Ваш ответ на вопрос