给定一个表,我需要计算25%和75%四分位数的四分位数区间——它应该只是一个输出值的差。
注意:“gini”只是我表rdata中的一列;我不打算在这里输入我的数据,因为数据很长,但我只需要弄清楚如何通过百分位\u disc/cont输出差异。
select percentile_disc(0.75)-percentile_disc(0.25) within group (order by gini) from rdata;
输出错误:
LINE 1: select percentile_disc(0.75)-percentile_disc(0.25) within gr...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts..
我试着投百分位\盘::数字,但这给了我一个错误。
1条答案
按热度按时间vyswwuz21#
问题是
within group
必须为每个percentile_disc()
```select percentile_disc(0.75) within group (order by gini) -
percentile_disc(0.25) within group (order by gini)
from rdata;