Разделенные промежуточные итоги в 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).
Спасибо!
Майк.