gpt4 book ai didi

mysql - 获取用户在 mySql 数据库中的位置

转载 作者:行者123 更新时间:2023-11-29 19:08:22 25 4
gpt4 key购买 nike

我正在尝试获取特定用户在篮球得分排行榜中的位置。数据库中只有一张表。这是mySQL中数据库的图像

Database image

我想它会是这样的:

SELECT userID, SUM(points) as '`basketballScore`'

FROM user

ORDER BY SUM(points) DESC

最佳答案

您需要一个group by子句:

select userID,
SUM(score) as basketballScore
from user
group by userID
order by basketballScore desc

另请注意,我在 order by 子句中重复使用了别名 basketballScore

如果需要创建排名,可以使用用户变量:

set @rank := 0;

select @rank := @rank + 1 as rank,
userID,
SUM(score) as basketballScore
from user
group by userID
order by basketballScore desc

关于mysql - 获取用户在 mySql 数据库中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43306976/

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