在Postgresql中使用percentile_cont函数的问题

时间:2017-02-08 06:41:45

标签: postgresql

这是我的表

  

ID总计
  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百分位数。假设我的表包含整批数据(相同格式的大约2百万条记录)。我使用了以下代码:

代码:

 SELECT  percentile_disc(0.5) WITHIN GROUP (ORDER BY Total) as disc_func
 FROM my_table

我遇到的错误:

  

错误:语法错误在或附近“(”   第3行:percentile_disc(0.5)WITHIN GROUP(按总数排序......

1 个答案:

答案 0 :(得分:1)