我想在PostgreSQL中找到未排序列的n> 1个百分位数。例如20、40、60、80和100%。
一个显而易见的解决方案是对列进行计数和排序,然后进行查看,但我希望有一个更好的解决方案。有任何想法吗?
PS我已经找到了一个很好的MySQL 解决方案,但无法将其转换为psql
2
您是否考虑过窗口函数,例如cume_dist()?
—
杰克说试试topanswers.xyz 2012年
Postgres具有PERCENT_RANK()
—
Philᵀᴹ2012年