ciao a tutti,
ho un problema con una query, se alla query gli chiedo di tirar fuori solo 20 record qualsiasi in modo randomico, funziona:

Codice PHP:
   $range date ("Y-m-d"mktime(0,0,0,date("m"),date("d")-30,date("Y")));  
   
            
$query_15="SELECT c_art_articolo.*, c_art_categoria.*  
            
            FROM c_art_articolo
            
            INNER JOIN c_art_categoria
            ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria 
            
            WHERE c_art_articolo.data_ins_adm >= '
$range
            
            ORDER BY RAND() LIMIT 20"
;
            
$mysql_query_15=mysql_query($query_15$conn); 
se invece voglio tirar fuori un elenco dove voglio selezionare in modo randomico SOLO i 20 che hanno il numero di "contatore" più alto (c_art_articolo.contatore DESC) non mi esce niente.

Codice PHP:
  $range date ("Y-m-d"mktime(0,0,0,date("m"),date("d")-30,date("Y")));  
   
            
$query_15="SELECT c_art_articolo.*, c_art_categoria.*  
            
            FROM c_art_articolo
            
            INNER JOIN c_art_categoria
            ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria 
            
            WHERE c_art_articolo.data_ins_adm >= '
$range
            
            ORDER BY RAND() LIMIT 20, c_art_articolo.contatore DESC"
;
            
$mysql_query_15=mysql_query($query_15$conn);