Ho questo codice che estrae in base ad alcune variabili degli id (campo iscrizione_giocatore) dalla tabella iscrizioni, dopodichè prendo questi id e ne estraggo il nome e il cognome dalla tabella user, vorrei che i nomi fossero raggruppati in base alla classifica e ordinati per coefficiente:
Codice PHP:
 .......
<select name=tabellone> 
<option value=0>
<?php
if($tabellone_categoria==U10M ){
    
$query_giocatori1="SELECT * FROM iscrizion
     WHERE iscrizioni_torneo='
$torneo' AND iscrizioni_U10M=1 AND iscrizioni_sing_U=1";}
$res_query_giocatori1 mysql_query($query_giocatori1) or die (mysql_error()); 
   while(
$row_giocatori1=mysql_fetch_array($res_query_giocatori1)){
        
$giocatori1=$row_giocatori1['iscrizioni_giocatore'];
         
$query_giocatori2="SELECT * FROM user
        WHERE user_id='
$giocatori1' AND user_class_attuale >='$tabellone_class_iniz' AND user_class_attuale <='  $tabellone_class_finale'
                                 GROUP BY  user_class_attuale ORDER BY user_coeff_attuale DESC"
;
                   
$res_query_giocatori2 mysql_query($query_giocatori2) or die (mysql_error());     
                   
$row_giocatori2=mysql_fetch_array($res_query_giocatori2);
                   
$cognome=$row_giocatori2['user_cognome'];
                     
$nome=$row_giocatori2['user_nome'];
                     if(
$row_giocatori2){
                     
                  echo
"<option value=$giocatori1><span>$cognome $nome[0].</span> </option>";
.......
Come vedete ho provato con GROUP BY e ORDER BY ma la select mi restituisce i valori in base all'ordine di iscrizione quindi in base alla tabella iscrizione!