gpt4 book ai didi

mysql - 选择金额最高的记录

转载 作者:行者123 更新时间:2023-11-29 04:23:02 25 4
gpt4 key购买 nike

您好,我正在尝试从数据库表中获取记录根据玩游戏的最高百分比

 user_id| game         | CompletePercentage
----------------------------------
1 | name1 | 90
2 | name2 | 67
3 | name4 | 100
4 | name1 | 50
1 | name4 | 80
1 | name3 | 70
1 | name1 | 60
2 | name2 | 70
1 | name1 | 50

所以如果我想获取 user_id 1 的所有玩过的游戏的记录,但只有最高的

user_id | game         | highestPercent
----------------------------------
1 | name1 | 90
1 | name4 | 80
1 | name3 | 70

我一直在努力

SELECT user_id, game , MAX(CompletePercentage) AS highestPercent 
FROM completedscenarios
GROUP BY game
HAVING user_id=1

但收效甚微。
感谢您的帮助。

最佳答案

SELECT user_id, game, CompletePercentage as highestPercentage
FROM completedscenarios
WHERE user_id = 1
ORDER BY CompletePercentage DESC
LIMIT 3

按百分比排序,MAX只给出一个最大值。由于您希望按所需的列对多个记录进行排序,因此可以使用 LIMIT 来修剪集合。

关于mysql - 选择金额最高的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18233090/

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