gpt4 book ai didi

mysql - 返回分组变量排名最低的 ID

转载 作者:行者123 更新时间:2023-11-29 04:49:19 26 4
gpt4 key购买 nike

对于每个 ID 号,我需要按类值对 ID 号进行分组,当存在重复的类值时使用最低等级...我尝试了几次连接但没有成功。希望对建议的任何代码进行非常简短的描述。谢谢!

表结构:

ID  Rank    Class
A 1 x
A 2 x
A 3 y
A 4 y
B 1 x
B 2 x
B 3 y
B 4 y

期望的结果:

ID  Rank    Class
A 1 x
A 3 y
B 1 x
B 3 y

最佳答案

您应该使用聚合函数 MIN()GROUP BY idclass:

select id, min(rank) as MinRank, class
from yourtable
group by id, class

参见 SQL Fiddle with Demo

| ID | MinRank | CLASS |
--------------------------
| A | 1 | x |
| A | 3 | y |
| B | 1 | x |
| B | 3 | y |

关于mysql - 返回分组变量排名最低的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732858/

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