求一条sql语句,按照成绩降序排序,并显示名次,如123
答案:3 悬赏:70 手机版
解决时间 2021-04-01 17:27
- 提问者网友:世勋超人
- 2021-04-01 14:29
求一条sql语句,按照成绩降序排序,并显示名次,如123
最佳答案
- 五星知识达人网友:玩家
- 2021-04-01 14:46
select row_number over( order by a.分数 desc) as 名次,a.学生id,a.分数 from 成绩表 a order by a.分数 desc
这样就可以了,把相应字段和表替换下追问我用的是mysql数据库啊,row_number 和over是什么啊
这样就可以了,把相应字段和表替换下追问我用的是mysql数据库啊,row_number 和over是什么啊
全部回答
- 1楼网友:归鹤鸣
- 2021-04-01 16:16
select * from (表名) order by (分数的字段名) desc(降序);
- 2楼网友:杯酒困英雄
- 2021-04-01 15:15
可以写个g过程或者函数,zhe'yan这样比较简单些,若是oracle可以用游标。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯