【发布时间】:2012-02-24 03:09:34
【问题描述】:
你有一张这样的桌子:
id dollars dollars_rank points points_rank
1 20 1 35 1
2 18 2 30 3
3 10 3 33 2
我想要一个更新表的排名列(dollars_rank 和 points_rank)的查询来设置给定 ID 的排名,这只是该 ID 的行索引,按相关列按降序排序。在 PostgreSQL 中如何最好地做到这一点?
【问题讨论】:
-
领带呢? Analytics...
-
他们只会有相同的排名。
-
您使用的是哪个版本的 postgres?
-
@Wells:那么你想要 RANK 或 DENSE_RANK...
标签: postgresql ranking window-functions