0
我希望能够计算出我的每名球员对一名敌方球员的胜率(并返回胜率百分比)。所以说敌方球员是'104'。我想找出我的球员'23'与'104','48'与'104'等的胜率以及他们总共打了多少场比赛(以赢得胜率) 我一直在尝试弄清楚如何在PostgreSQL的查询执行以下操作:sql - 获得球队对所有其他球队的胜利率
输入:myTeamID = 26691960, enemyPlayerID = 104
表:
Matchups
winner_team_id | winner_player_id | loser_team_id | loser_player_id
----------------+------------------+---------------+-----------------
26691960 | 24 | 45631137 | 104
26691960 | 23 | 45334612 | 104
26691960 | 48 | 22191174 | 104
26691960 | 23 | 31191882 | 104
26691960 | 14 | 20731636 | 104
26691960 | 14 | 23648001 | 104
26691960 | 14 | 35009401 | 104
26691960 | 23 | 28954626 | 104
28809466 | 104 | 26691960 | 23
70012915 | 104 | 26691960 | 24
...
(此表只显示游戏中敌人的玩家ID是104和所有的队员id = 26691960)
输出:
player_id | win_rate | games_played
----------------------------------
23 75% 4
14 100% 3
48 100% 1
24 50% 4
非常感谢你!我不认为采取你的方法将它分成两个查询! – Jerry