考虑以下这些值:
company_ID 3yr_value
1 10
2 20
3 30
4 40
5 50
我在查询中有这个声明,我的目标是计算组中值50的百分比等级
round(((percent_rank() over (partition by bb.company_id order by bb.3yr_value)) * 100))
在excel中,这相当于
=percentrank(b1:b5,b5)
但是,我需要的是相当于这个1:=percentrank(b1:b4,b5)
- 请注意我在需要评估的范围内不包括A5。我没有选择,已经咨询了谷歌先生,但似乎我仍然无法找到解决方案。我总是最终在查询中包含B5。
我正在使用postgres sql