【发布时间】:2020-12-13 16:50:57
【问题描述】:
我有这样的表,我想查询以存储其他行点的平均值。
USER_ID POINTS
------------- --------
a14e43e4f851 134
1e86e5adedbf 40
3c66730edf69 149
32e24082f97b 67
b33e3100a7be 124
274ee414ad8f 85
bdeef25fc797 172
例如 - 对于user_id = a14e43e4f851,平均点数总和应该是
avg(40+149+67+124+85+172) 。
PS - 在计算用户 a14e43e4f851 时未计分 (134)。
输出应该是这样的 --
USER_ID POINTS AVG
------------- ------- ------
a14e43e4f851 134 106 which is avg(40+149+67+124+85+172)
1e86e5adedbf 40 avg(134+149+67+124+85+172)
3c66730edf69 149 avg(134+40+67+124+85+172)
32e24082f97b 67 avg(134+40+149+124+85+172)
b33e3100a7be 124 ...
274ee414ad8f 85 ...
bdeef25fc797 172 ...
【问题讨论】:
-
如果表中只有一条记录,您期望什么结果?
标签: sql postgresql sql-update average aggregate-functions