我有一個Players
表和MatchUps
表。 MatchUps
表具有winner_id
列和loser_id
列。我可以根據一個查詢中的勝率獲得排名/排名嗎?如果我可以爲每個玩家返回這樣的東西,那將是非常棒的。獲得積分榜/排名根據比賽中的勝利百分比表
PlayerName - winCount - lossCount - winPercentage
我是一個SQL輕量級,所以我試過的東西還沒有接近。我基本上已經能夠爲每位球員贏得勝利,就是這樣。
下面是一個例子球員表:
+----+-------------------------------------+
| id | name |
+----+-------------------------------------+
| 1 | Iron Man |
| 2 | Gaurdians Of The Galaxy |
| 3 | Batman Begins |
| 4 | X-Men |
| 5 | Captain America: The First Avenger |
| 6 | Superman II |
| 7 | Captain America: The Winter Soldier |
| 8 | X2: X-Men United |
| 9 | X-Men: First Class |
| 10 | Superman: The Movie |
| 11 | Batman |
| 12 | The Avengers |
| 13 | The Incredibles |
| 14 | The Dark Knight |
+----+-------------------------------------+
下面是一個示例的巔峯對決表:
+----+-----------+----------+
| id | winner_id | loser_id |
+----+-----------+----------+
| 1 | 5 | 6 |
| 2 | 2 | 9 |
| 3 | 1 | 5 |
| 4 | 1 | 6 |
| 5 | 4 | 13 |
| 6 | 1 | 13 |
| 7 | 1 | 2 |
| 8 | 1 | 9 |
| 9 | 3 | 8 |
| 10 | 2 | 8 |
| 11 | 1 | 8 |
| 12 | 1 | 12 |
| 13 | 2 | 10 |
| 14 | 1 | 10 |
| 15 | 2 | 4 |
| 16 | 1 | 4 |
| 17 | 2 | 13 |
| 18 | 3 | 11 |
| 19 | 2 | 3 |
| 20 | 1 | 3 |
+----+-----------+----------+
你能提供的表結構?並在可能的情況下采樣數據 – RubahMalam