Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:obtenha valores máximos de grupos


Este não é um problema do MySQL, mas sim um problema de lógica com sua abordagem.

Digamos que temos o seguinte:
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

Qual ID a consulta deve retornar? Deve retornar apenas um? ou todos que têm a mesma quantidade de votos?

Então, se você precisar apenas de um único ID, qual é a diferenciação de um empate?

Lieven me venceu na resolução SQL por alguns segundos, no entanto.