日期:2014-05-18  浏览次数:20421 次

求助,超简单问题,在线等。
select top 100 PERCENT row_number() over (order by jifen desc) as rank,schoolcard,name from IH_weekRank 

从SQL中执行这个,获得一个排名的表(X行3列),我想知道这个表中某人的rank(就是在所有人中的排名),怎么获得?



------解决方案--------------------
探讨

引用:

你可以把这个当做一个新表啊,select * from (select top 100 PERCENT row_number() over (order by jifen desc) as rank,schoolcard,name from IH_weekRank) t where t.Name=..../不就行了


可以这么写么?
……

------解决方案--------------------
你不会把这个排序外面再加个select的?

select * from (select top 100 PERCENT row_number() over (order by jifen desc) as rank,schoolcard,name from IH_weekRank ) t
where name = 'abcdef'

看红色部分,要加表名