gpt4 book ai didi

mysql - sql - 选择特定列中具有不同值的行

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

假设我有下表:

   id     player_name     team

1 Gladiator A
2 DarkLord B
3 Alligator A
4 MonaLisa C
5 SpongBob C
6 Mikasa B

我想从每支球队中选择一名球员,这意味着所有选定的行在'team' 列中必须具有唯一值。我如何在 MySQL 中完成此操作?

在我的示例中,选定的行应该是:

   id     player_name     team

1 Gladiator A
2 DarkLord B
4 MonaLisa C

最佳答案

这是使用派生表执行此操作的一种方法,因此您可以为每个团队选择一个 ID 并将其加入原始表。

select t.id, t.player_name, t.team
from tablename t
join (select team, min(id) as minid from tablename group by team) x
on x.team = t.team and x.minid = t.id

关于mysql - sql - 选择特定列中具有不同值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33530325/

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