Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:ottieni i valori massimi dei gruppi

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.