使用带有负数的postgres百分位函数



我有一个包含负数记录的表:

IDtbody> <<tr>24567810
位置温度
1巴黎1
伦敦2
3柏林3
莫斯科4
罗马5
华沙6
马德里7
阿姆斯特丹8
9米兰9
苏黎世-10

添加DESCORDER BY?

SELECT percentile_cont(0.25) WITHIN GROUP (ORDER BY t.temperature DESC) AS pct_temp
FROM city_temperatures t;

你可以在一次调用中得到所有的数组:

SELECT percentile_cont('{0,0.25,0.5,0.75,1}'::float8[])
WITHIN GROUP (ORDER BY t.temperature DESC) AS pct_temps
FROM city_temperatures t;

最新更新