Ho una tabella con i dati dei vari hotel, tipo stelle, descrizione, località ecc
Ho una seconda tabella dove gli utenti che hanno soggiornato lasciano un voto, infatti c'e' proprio un campo chiamato voto_hotel.

Vorrei creare una pagina ordinando questi hotel proprio in base alla media dei voti ricevuti da ogni hotel, facendo il calcolo totale e dividendolo per il numero di commenti inseriti.

Con questa query visualizzo gli hotel
Codice PHP:
$sql "select id, hotel, comune, descrizione from tabella_alberghi"
mentre con queste query indico con un commento cosa faccio:
Codice PHP:
//conto il numero delle recensioni totali per quel determinato hotel
$recensioni_totali mysql_query("SELECT voto_hotel FROM commenti where hotel='$hotel' order by");
$numero_recensioni mysql_num_rows($recensioni_totali);

//seleziono gli hotel che hanno ricevuto almeno un commento
$risultato_voti mysql_query("SELECT voto_hotel FROM commenti where hotel='$hotel' and voto_hotel !='0' ");
$numero_votimysql_num_rows($risultato_voti);

//effettuo il conteggio totale dei voti ricevuti
$conteggio_voti=mysql_query("select SUM(voto_hotel) as quanti FROM commenti where hotel='$hotel'");
$totale_voti mysql_result($conteggio_voti,0,'quanti');

//faccio la media dei voti dividendo il totale dei voti con il numero dei voti lasciati
$media_voti=$totale_voti/$numero_voti;
$media_voti number_format($media_voti2','' '); 
A questo punto come faccio a ordinare per voti ricevuti utilizzando la prima query (che seleziona gli hotel) con la query che conteggia i voti?