sql >> Base de Datos >  >> RDS >> Mysql

MySQL:obtener valores máximos de grupos

Este no es un problema de MySQL, sino un problema de lógica con su enfoque.

Digamos que tenemos lo siguiente:

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

¿Qué ID debe devolver la consulta? ¿Debería devolver solo uno? o todos los que tienen la misma cantidad de votos?

Entonces, si solo requiere una identificación única, ¿cuál es la diferenciación de un sorteo?

Sin embargo, Lieven se me adelantó en la resolución de SQL por unos segundos.