gpt4 book ai didi

PHP&SQL 选择最高分

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

我要选择“测验”表中的最高结果,有 5 种数据类型:
测验 ID、用户 ID、测验日期、结果、主题 ID

1      JAKE   1/7/2015    60     1  
2 JAKE 1/7/2015 80 1
3 JAKE 1/7/2015 100 2


我只想显示每个主题和用户最高分一次。

但它只显示用户的第一个最高分,用户再次重做测验后就不会显示最高分。
示例:用户 ID JAKE 完成了第一次测验,在测验 1 中得到了 60 分,当他重做测验 1 并得到 80 分时, table 上仍然显示 60 分。

Select userid,topicid, MAX(result) as result
FROM quiz GROUP BY userid, topicid
ORDER BY result desc

主题 1 中 JAKE 的最终结果应该是 80,但我的结果是

1      JAKE   1/7/2015    60     1  
3 JAKE 1/7/2015 100 2

最佳答案

嘿,你应该这样使用它。如果您想要完整记录并获得最大结果

select * from (Select userid,topicid, result as result
FROM quiz ORDER BY result desc) as t GROUP BY t.userid, t.topicid

关于PHP&SQL 选择最高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31162269/

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