我有一个包含负数记录的表:
位置 | 温度 | 1 | 巴黎 | 1 | 2
---|---|---|
伦敦 | 2 | |
3 | 柏林 | 3 |
莫斯科 | 4 | |
罗马 | 5 | |
华沙 | 6 | |
马德里 | 7 | |
阿姆斯特丹 | 8 | |
9 | 米兰 | 9 |
苏黎世 | -10 |
添加DESC
到ORDER 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;