56,677
社区成员
发帖
与我相关
我的任务
分享
gputf8=# select * from t2;
id | name
----+------
2 | 3
2 | 7
3 | 3
1 | 2
1 | 3
(5 rows)
gputf8=# select id,name,avg(name) over(partition by id) avg from t2;
id | name | avg
----+------+-----
2 | 3 | 5
2 | 7 | 5
3 | 3 | 3
1 | 2 | 2.5
1 | 3 | 2.5
(5 rows)
gputf8=# select id,name,sum(id) over(partition by id) sum from t1 order by id;
id | name | sum
----+------+-----
1 | wp | 2
1 | wh | 2
2 | wjj | 6
2 | kkkk | 6
2 | wr | 6
(5 rows)
gputf8=# select * from t1;
id | name
----+------
2 | wr
2 | wjj
2 | kkkk
1 | wh
1 | wp
(5 rows)