名次排序问题 急

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
...全文
63 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧