Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL :Maximalwerte von Gruppen abrufen

Das ist kein Problem von MySQL, eher ein logisches Problem mit Ihrem Ansatz.

Nehmen wir an, wir haben Folgendes:

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

Welche ID soll die Abfrage zurückgeben? Sollte es nur eine zurückgeben? oder alle, die die gleiche Anzahl an Stimmen haben?

Wenn Sie also nur eine einzige ID benötigen, was ist der Unterschied zu einer Ziehung?

Lieven schlug mich jedoch um ein paar Sekunden bei der SQL-Auflösung.