我想问一个类似下表的查询吗?
------------------------------------- ID Date Input Output Total ------------------------------------- 1 2016-05-01 10 0 10 1 2016-05-02 2 -1 11 1 2016-05-03 0 -5 6 1 2016-05-04 0 -1 5
假设我有一个具有列(ID,名称,日期,输入,输出)的表“ table_a”。如何使用上述结果创建查询。
您可以使用SUM OVER功能:
SUM OVER
SELECT *, SUM(Input + Output) OVER(PARTITION BY ID ORDER BY Date) AS Total FROM table_a