Originariamente inviato da diaz
scrivo perchè non ho proprio la più pallida idea di come realizzare questa cosa, cioè una vaga idea ce l'ho...


ho una tabella con i seguenti campi:
-utente
- voto

in cui ovviamente ci sono inseriti più utenti, e più utenti possono avere più voti (da 0 a 10)
come faccio a tirare fuori l'utente con più di 10 voti e con la media più alta?

ho provato usando nella query AVG e GROUP by utente, settando il limite a 1 ma non riesco a ottenere quello che cerco.
grazie a tutti in anticipo
Mi sembra che hai fatto tu ciò che ti serve

codice:
select utente,avg(voto) as media
from tabella
group by utente
having count(voto) > 10
order by media desc
limit 1