ROW_NUMBER() でページング

実行計画を調査して、ヒント句を付けるなどの調整も検討が必要であるが、
ROW_NUMBER() でページングでをする場合のSQLは、以下のようになる。

1ページ目として先頭1行目~10行目

SELECT
    *
FROM (SELECT
         ROW_NUMBER() OVER (ORDER BY avrg DESC, point DESC) AS rnum
        ,a.*
     FROM user_score a
    ) tmp
WHERE rnum BETWEEN 1 AND 10
ORDER BY avrg DESC, point DESC