select a.rank from (select *,ROW_NUMBER() over(order by integralNums desc) as rank from IntegralInfos) a where a.PersonId=xxx
select a.rank from (select *,ROW_NUMBER() over(order by integralNums desc) as rank from IntegralInfos) a where a.PersonId=xxx