gpt4 book ai didi

mysql - 在创建 SQL 语句时需要帮助

转载 作者:行者123 更新时间:2023-11-29 09:52:38 25 4
gpt4 key购买 nike

这是表格数据

Name       Stage ID       Event ID     Attempt No            Score
Ramesh 1 1 1 10
Ramesh 1 1 2 20
Ramesh 2 1 1 30
Suresh 1 1 1 05
Suresh 2 1 1 15
Suresh 2 2 1 25
Suresh 2 2 2 35
Suresh 2 2 3 30

我们有一个表,其中包含名称、阶段 ID、事件 ID、尝试编号、分数。

我们想要对名称、阶段 ID、事件 ID、尝试编号、最大(分数)的数据进行分组

在舞台、事件和名称下可以记录每次尝试,我们需要取最高分并显示相同的分数。

输出应该是:

Name       Stage ID       Event ID     Attempt No            Score
Ramesh 1 1 2 20
Ramesh 2 1 1 30
Suresh 1 1 1 05
Suresh 2 1 1 15
Suresh 2 2 2 35

这将有一个名称+阶段+事件组合的记录

最佳答案

您可以尝试使用以下相关子查询

select * from tablename t1
where score in
(select max(score) from tablename t2 where t1.name=t2.name and t1.stage=t2.stage
and t1.eventid=t2.eventid)

关于mysql - 在创建 SQL 语句时需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54530803/

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