我有表結構如下得到連續記錄在MySQL
ID user_id win
1 1 1
2 1 1
3 1 0
4 1 1
5 2 1
6 2 0
7 2 0
8 2 1
9 1 0
10 1 1
11 1 1
12 1 1
13 1 1
14 3 1
我希望得到連續贏得mysql.like爲USER_ID = 1(贏= 1)爲每個用戶,它應該返回4(記錄ID爲10,11,12,13),對於user_id = 2(記錄ID = 5),它應該返回1.
我可以在php中記錄每個用戶的記錄後做到這一點,但我不知道如何可以使用查詢來做到這一點。
另外什麼會更好的性能方面,使用PHP或MySQL。任何幫助將不勝感激。謝謝!
爲什麼不1, 2,4,9? – 2012-09-12 21:10:57
不,因爲1,2,4,9不是連續的。 user_id = 1失敗record_id = 3 –
井1,2連勝,你想要最長的連勝嗎? – 2012-09-12 21:14:57