作者syamp (fsd)
看板Database
标题Re: [SQL ] MSSQL2005 怎样取得某行的排名名次
时间Sun Jun 12 12:16:31 2011
你的意思是这样 ?
select * from
(select row_number() over(order by integral desc) as rownum
from igsns_listlog
where GameID = '101') v1
where v1.UID = '51e2c238-8be7-4043-9113-9ec500abc928'
※ 引述《jkly1846 (ajaxjsp)》之铭言:
: HI 各位好
: 假设我有一个以下的SQL
: SELECT ROW_NUMBER() OVER(ORDER BY [Integral] DESC) AS rownum
: FROM [IGSNS].[dbo].[IGSNS_ListLog]
: where GameID='101'
: AND UID='51e2c238-8be7-4043-9113-9ec500abc928'
: 这样子查出来每次rownum都是1 可能是只用这一行UID来比较
: 但是实际上资料有很多行
: 我想知道的是这UID在排序後是第几名
: 请问SQL该怎样下比较好??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.197.7.80