У вас есть таблица так:PostgreSQL: получение порядкового ранга (индекс строки?) Эффективно
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, который является только индексом строки для этого идентификатора, отсортированным соответствующим столбцом в порядке убывания. Как лучше всего сделать это в PostgreSQL?
Как насчет связей? [Аналитика] (http://wiki.postgresql.org/wiki/SQL2008_windowing_queries) ... –
Они будут иметь одинаковый рейтинг. – Wells
Какую версию postgres вы используете? – Phani