gpt4 book ai didi

mysql - 在其包含的学生点的表中查找学生的排名

转载 作者:行者123 更新时间:2023-11-29 14:20:55 25 4
gpt4 key购买 nike

我有一个简单的表,它有一些记录,有几条关于学生的记录。我想根据分数确定每个学生的排名。我使用以下查询。当我查询所有学生时,这是可以的,但是当我按姓名或家庭搜索学生时,所有学生的排名都是 1,我知道这是正常的,但我有任何解决方案。当我在每个类(class)中按姓名搜索学生时,我想获得真正的排名,你知道应用的解决方案吗?

Select username ,average,[fname],[lname],point, Rank() over(order by point desc) as    'ranking' from karbar where (username=@username) order by point desc 

最佳答案

使用子查询。

SELECT * from
(Select username ,average,[fname],[lname],point,
Rank() over(order by point desc) as 'ranking'
from karbar order by point desc) t
WHERE username=@username

关于mysql - 在其包含的学生点的表中查找学生的排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com