表'teams_members'


Team_id
用户身份


表“ users_playeraccounts”


用户身份
Rank_solo
召唤师名称


表“用户”


ID
用户名


我的目标是:使用他们的召唤者名称和rank_solo获取当前的团队成员,其中rank_solo是所有玩家帐户中最高的

因此,“ users_playeraccounts”中的多个条目可以属于一个用户。

Select user_id,summoner_name,rank_solo
    from teams_members t
       join users_playeraccounts p on t.user_id = p.user_id
       join users u on u.id = p.user_id
    where team_id = 103


添加一些东西我一点都不知道

最佳答案

尝试这个

select a.username, u.rank_solo, u.summoner_name
    from teams_members as t
    inner join users_playeraccounts as u on t.user_id = u.user_id
    inner join users as a on a.id in (select u.user_id  from users_playeraccounts
                                           group by u.summoner_name,
                                           having max(u.rank_solo) );

关于mysql - MySQL的最大值取整行的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34164734/

10-12 17:25
查看更多