我有一个如下所示的 SQL 查询:
SELECT member_id, Count(*) AS '# of Rounds'
FROM   score,cup_point
WHERE  session_id =?
       AND tour_id =?
       AND cup_point_id = `cup_point`.id
GROUP  BY member_id
ORDER  BY Sum(points) DESC
LIMIT  50 offset 0 
如何在查询中包含排名,以便:
- 我得到一个返回列,其中包含一个基于分数的数字 ie SUM(points),因此最高分数的排名为 1,依此类推。
- 使用偏移量和限制进行分页时,甚至当我按成员 ID 过滤时,我仍然可以获得该成员的正确排名 ( member_id) 吗?
谢谢。