Ciao a tutti, potreste aiutarmi se possibile su una query mysql?

ho una tabella votazioni che contiene approssimativamente questi campi:

id, voto_uno, voto_due, voto_tre, voto_quattro, id_documento

dovrei fare una query e poi un while dell'array ordinando il tutto facendo una media dei quattro voti collegati all'id_documento, ad esempio se sono stati espressi questi voti:

5,3,2,4, id_documento_10
4,3,2,1, id_documento_6
3,1,1,1, id_documento_10

praticamente per ogni riga si dovrebbe fare la media, e poi raggruppare i documenti con lo stesso id e fare una ulteriore media per le righe con lo stesso id documento, e successivamente ordinare in modo decrescente le medie più alte di ogni singolo documento...

Non riesco a venire a capo di questa query, potete aiutarmi?

Potrei realizzarla facendo dei passaggi macchinosi, ma vorrei sapere se è possibile ottenere qualcosa di pulito con una sola query.

Grazie in anticipo