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

MySQL:Få maks. værdier for grupper

Dette er ikke et problem med MySQL, snarere et lidt logisk problem med din tilgang.

Lad os sige, at vi har følgende:

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

Hvilket ID skal forespørgslen returnere? Skal den kun returnere én? eller alle der har samme antal stemmer?

Så hvis du kun har brug for et enkelt ID, hvad er forskellen på en lodtrækning?

Lieven slog mig dog til SQL-opløsningen med et par sekunder.



  1. Kan ikke konvertere MySql-forespørgsel ved hjælp af doktrin DQL eller QueryBuilder

  2. Sådan opdeles en streng i MySQL

  3. Indlæs en MySQL innodb-database i hukommelsen

  4. Sådan implementeres revision/versionering af tabelændringer på PostgreSQL