MySQL赢得每个玩家的条纹

时间:2015-08-26 15:43:19

标签: mysql sql

我有一张表格,其中包含游戏中赢家和输家的统计数据:

id           winner_id   loser_id 

1            1          2             
2            1          2             
3            3          4             
4            4          3             
5            1          2             
6            2          1             
7            3          4             
8            3          2   
9            3          5             
10           3          6             
11           2          3   
12           3          6             
13           2          3         

我想要一个结果表,在那里我可以找到游戏中每个玩家的最高连胜纪录。当他输掉一场比赛(player_id = loser_id)时,一名球员的连胜被打破。它应该看起来像:

player_id    win_streak

1            3                     
2            2                     
3            4                       
4            1                      
5            0                      
6            0                      

我尝试了许多用户定义变量的查询,但我无法找到解决方案。谢谢!

SQL小提琴:http://sqlfiddle.com/#!9/3da5f/1

0 个答案:

没有答案