Как преобразовать этот mysql-запрос в django queryset

Я не знаю, как сделать ранжирование в наборе запросов, упорядоченных по различным критериям. Как я могу преобразовать этот sql в queryset?

SELECT
    t.user_id,
    t.country_id,
    t.score,
    RANK() OVER (PARTITION BY t.country_id 
                 ORDER BY t.score DESC) AS countryRank,
    RANK() OVER (ORDER BY t.score DESC) AS globalRank
  FROM (
    SELECT
      user_id,
      country_id,
      score
    FROM user_scores
    WHERE standard = 5
  ) AS t
LIMIT 50 OFFSET 50;
Вернуться на верх