![]() |
1
16
确实有一个更简单的方法。在Postgres中,您可以定义自己的聚合函数。不久前,我在PostgreSQL代码段库中发布了一些函数来实现中间值、模式和范围。 |
![]() |
2
25
是的,在postgresql9.4中,您可以使用新引入的逆分布函数
This emulation of
|
![]() |
3
7
更简单的查询:
要点
测试表明,新版本比问题中的查询快4倍(并产生正确的结果):
|
![]() |
4
0
对于谷歌用户来说:还有 http://pgxn.org/dist/quantile 中线可在安装此延长线后在一条线上计算。 |
![]() |
5
0
仅具有本机postgres函数的简单sql:
|
![]() |
6
0
或者您可以创建一个函数,并在以后的查询中随时使用它。
|
|
7
0
使用下面的函数查找第n个百分位数
你的情况是第50百分位。
这将给你第50百分位,这是基本上的中位数。
|
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |