【发布时间】:2017-02-08 17:59:22
【问题描述】:
这是我的桌子
身份证总数
1 2019.21
3 87918.32
2 562900.3
3 982688.98
1 56788.34
2 56792.32
3 909728.23
现在我想找到上表中值(总计)的第 25、50、75、90 和 100 个百分位数。假设我的表包含大量数据(大约 200 万条相同格式的记录)。我使用了以下代码:
代码:
SELECT percentile_disc(0.5) WITHIN GROUP (ORDER BY Total) as disc_func
FROM my_table
我遇到的错误:
错误:“(”处或附近的语法错误 第 3 行:percentile_disc(0.5) 组内(按总数排序...
【问题讨论】:
标签: postgresql