1
1
我不确定我是否正确理解你,但你可能在寻找这样的东西: SELECT avg(x - mean/y) FROM ( SELECT x, y, avg(x) as mean over(partition by your_grouping_column) FROM your_table ) t
如果您不需要对结果进行分组以获得正确的平均值(x),那么只需使用一个空over省略“partition by”:
|
2
1
如果数据集不是太大,可以将它们累积到一个数组中,然后从函数返回斜面:
|
3
0
我发现的一个选项是使用临时表:
但这是不是太过分了? |
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
ranebec · 计数时如何返回0而不是null? 2 年前 |
Flo · 分组依据中的SQL大小写 2 年前 |