我需要您对以下查询提出建议 - 假设我有一张表格,其中包含我当前帐户中预订的所有付款。 付款的详细信息包含操作日期和小时。我想以这样的方式提取信息,以便在每个交易的旁边有从当天交易到当前交易的余额(交易金额之和)。每天的余额重置为0.
我正在考虑将此表连接到自身,并从连接表中找到日期匹配的所有唯一操作,并且小时小于当前已审核操作的小时,然后在组上使用总和。
我认为还有更智能的解决方案。
提前致谢
here is a sample of the table. Expected result is in the last column
答案 0 :(得分:2)
我的猜测是你只想要一笔滚动的金额。在列出名称和表名称时,您可能需要在投影中使用这样的内容(select
列表)。你不应该自我加入。
SUM(transaction_amount)
OVER (PARTITION BY account_number, trunc(transaction_date)
ORDER BY transaction_date) rolling_sum