名次排序问题 急

nvidalee 2003-05-15 12:38:53



姓名 分数
a1 98
a2 100
a3 78
a4 78
a5 88
a6 88
a7 88



名称 姓名 分数
1 a2 100
2 a1 98
5 a5 88
5 a6 88
5 a7 88
7 a3 78
7 a4 78
...全文
28 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
happydreamer 2003-05-15

SELECT ( SELECT COUNT(*) FROM 表 WHERE 分数>=A.分数) AS '名次',* FROM 表 A
ORDER BY 分数 DESC

---------
1 a2 100
2 a1 98
5 a5 88
5 a6 88
5 a7 88
7 a3 78
7 a4 78
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-05-15 12:38
社区公告
暂无公告