我正在尝试以下

Table : teams_members

Id          Team_id          User_id

1           103              65524
14          103              65529
16          103              65530
17          103              65526
19          103              65528

Table : users
Id          username

65524       Kaiprioska
65526       Darkstarling
65528       Metazoans98
65529       Darth Laser
65530       TheBourbonKid

Table : users_playeraccounts
Id       user_id      summoner_name         rank_solo

7        65524        kaiprioska            19
8        65524        swaggapandaa          14
9        65524        Yolonese Prophet      12
10       65529        Darth Laser           15
11       65530        TheBourbonkid         18
12       65528        Metazoans98           9
13       65530        TheBourbonKid         12


结果需要是什么:

user_id  summoner_name    rank_solo

65524    kaiprioska       19
65529    Darth laser      15
65530    TheBourbonkid    18
65528    metazoans98      9
655529   darth laser      15


因此,每个团队成员都需要一个users_playeraccounts条目,其中rank_solo是该user_id的最大值。我可以获得完整的列表,因此每个成员的每个玩家帐户都可以,但是最大条目数却不能。

任何帮助将不胜感激。

最佳答案

select user_id, summoner_name, max(rank_solo ) as rank_solo
    from users_playeraccounts
    group by user_id

10-06 10:52