查询某条记录关于某字段的排名
表A
ID NAME MONEY AREA
1 张松钠 50 1
2 李四 46 1
3 王五 60 2
我希望查询出表中area=1的用户的money的在所有用户中的排名情况
即结果显示
ID NAME MONEY AREA NUM
1 张松钠 50 1 2
2 李四 46 1 3
sql语句我已经知道了
SELECT *,(SELECT COUNT(1) FROM A WHERE MONEY>T.MONEY)AS NUM FROM A T WHERE T.AREA=1
我希望能用hibernate实现并且能分页