gpt4 book ai didi

mysql - 如何仅在 mysql 中获取最小组行?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:57 24 4
gpt4 key购买 nike

示例 1:

表test1的一部分:

name|mygroup| scale
----------------
ben | 1 | 1
tom | 1 | 2
jim | 2 | 1
tim | 2 | 2
..

输出应该是:

name|mygroup| scale
----------------
ben | 1 | 1
jim | 2 | 1

我尝试:

select name,mygroup,min(scale) from test1 group by mygroup;

但它没有给出正确的输出。

谢谢

最佳答案

SELECT t.name, t.mygroup, t.scale
FROM test1 t
INNER JOIN (SELECT mygroup, MIN(scale) AS MinScale
FROM test1
GROUP BY mygroup) q
ON t.mygroup = q.mygroup
AND t.scale = q.MinScale

关于mysql - 如何仅在 mysql 中获取最小组行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12515874/

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