Salve a tutti, stavo cercando il modo di creare una query che mi permettesse di ottenere, dato il valore di un record, il numero max di volte consecutive che appare in tabella. Mi spiego meglio:

data la tabella "Sfide" con 3 campi id,vincente,perdente

1|F|B
2|A|C
3|C|B
4|A|G
5|A|F
6|A|D

Come dovrei impostare la query per ottenere che A ha vinto al max 3 sfide consecutive (id 4,5 e 6)?

Io avevo pensato ad una normale query coadiuvata da del codice PHP in cui alla fine del ciclo while nella variabile $max_conteggio avrei il risultato ottenuto:

Codice PHP:
$consecutive_win="SELECT vincente FROM Sfide ORDER BY id ASC";
 
$query=mysql_query($consecutive_win) or die (mysql_error());    
   
$conteggio=0;$max_conteggio=0;
      while(
$records=mysql_fetch_array($query))
       {
         if(
$records['vincente']=='A'$conteggio++;
         if(
$records['vincente']!='A'$conteggio=0;
            if(
$max_conteggio<$conteggio$max_conteggio=$conteggio;
      } 
Secondo voi c'è la possibilità di ottenere lo stesso risultato solo con un query mysql?