Questo non è un problema di MySQL, piuttosto un piccolo problema logico con il tuo approccio.
Supponiamo di avere quanto segue:
user_id | fav_song_genre | votes_as_fav_member
--------+----------------+--------------------
1 | hip hop | 3
2 | hip hop | 5
3 | rock | 8
4 | rock | 6
5 | hip hop | 5
6 | rock | 8
Quale ID deve restituire la query? Ne deve restituire solo uno? o tutti che hanno lo stesso numero di voti?
Quindi, se hai bisogno di un solo ID, qual è la differenziazione di un pareggio?
Tuttavia, Lieven mi ha battuto alla risoluzione SQL di pochi secondi.