我有一个称为时间的表,我们正在为负载测试存储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)
但我怎么找到百分位数