小编lam*_*dev的帖子

如何计算postgres中的百分位数

我有一个称为时间的表,我们正在为负载测试存储100万个响应时间,现在我们需要将这些数据分成100组,即 - 前500个记录作为一个组,依此类推,并计算每个组的百分位数,而不是平均值.

到目前为止我尝试了这个查询

Select quartile
     , avg(data) 
     , max(data) 
  FROM (

        SELECT data
             , ntile(500) over (order by data) as quartile
          FROM data
       ) x
 GROUP BY quartile
 ORDER BY quartile
Run Code Online (Sandbox Code Playgroud)

但我怎么找到百分位数

postgresql postgis

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

postgis ×1

postgresql ×1