devo struttura della tabella come segueottenere i record consecutivi in 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
mi vuole ottenere vittorie consecutive (WIN = 1) per ogni utente in mysql.like per user_id = 1, deve restituire 4 (record di id 10,11,12,13), per user_id = 2 (id del record = 5), dovrebbe restituire 1.
Posso farlo in php dopo il record di registrazione per ciascun utente ma non so come può farlo usando query su mysql.
Anche ciò che sarebbe meglio in termini di prestazioni, utilizzando php o mysql. Qualsiasi aiuto sarà apprezzato. Grazie !!!
perché no 1, 2,4,9? –
no, poiché 1,2,4,9 non è consecutivo. L'user_id = 1 perde in record_id = 3 –
ben 1,2 sono vittorie consecutive, vuoi la striscia vincente più lunga? –