好的,所以我从表中拉出来保存旧数据和新数据。我只需要player_Id和Rank_id,但我只需要一条记录,我需要该记录才能成为排名最高的记录。排名id的范围从0到6.根据我认为可行的代码,我得到了每个玩家的记录。我知道必须有办法解决这个问题,但我不确定如何。
以下是我尝试使用的代码。
Select Player_ID
,Max(Rank_ID) as Rank_ID
From dbo.Tiered_Rank_Player
Group by Player_Id
,Rank_ID
答案 0 :(得分:0)
我猜你正在使用SQL Server ......
但你应该可以做
之类的事情Select TOP 1 Player_ID, Max(Rank_ID) as Rank_ID
From dbo.Tiered_Rank_Player
Group by Player_Id,Rank_ID
你可以做任何
的组合TOP Number
TOP 5
或
TOP Percentage
TOP 5 PERCENT
答案 1 :(得分:0)
我想,如果你想要一个迄今为止排名最高的每位球员的记录,你正在寻找这个:
Select Player_ID, Max(Rank_ID) as Rank_ID From dbo.Tiered_Rank_Player
Group by Player_Id