+ -
当前位置:首页 → 问答吧 → 请教:access查询 分类排名次的SQL怎么写

请教:access查询 分类排名次的SQL怎么写

时间:2010-11-18

来源:互联网

数据源:
小组        工号          成绩
A        11        80
B        22        50
A        33        100
A        44        90
B        55        70

请问有没SQL语句可以得到下面的结果,按小组分类排名,显示出名次,要特别提醒是ACCESS里
小组        工号          成绩        名次
A        33        100        1
A        44        90        2
A        11        80        3
B        55        70        1
B        22        50        2

作者: 涨工资   发布时间: 2010-11-18

试试在查询设计视图里,成绩排序那一项选择降序

作者: FUWAWA   发布时间: 2010-11-18

SELECT A.*,(Select Count(B.小组) AS 名次 From 数据源表 AS B Where B.小组=A.小组 And B.成绩>A.成绩 )+1 AS 名次
FROM 数据源表 AS A;

作者: Renco   发布时间: 2010-11-18