hive> select * from temp;
OK
1 abc 10
1 def 15
1 xyz 20
2 abc 13
2 xyz 40
3 def 50
3 abc 60
Time taken: 0.282 seconds, Fetched: 7 row(s)
hive> select cn,dt,sum(point) over(partition by cn order by dt) as sumpoint from temp order by sumpoint;
OK
abc 1 10
def 1 15
xyz 1 20
abc 2 23
xyz 2 60
def 3 65
abc 3 83
Time taken: 9.746 seconds, Fetched: 7 row(s)
SQL如下
select cn,dt,sum(point) over(partition by cn order by dt) as sumpoint from temp order by sumpoint;