sql >> データベース >  >> RDS >> Mysql

MySQL:グループの最大値を取得します

    これはMySQLの問題ではなく、アプローチに関する論理的な問題です。

    次のようなものがあるとしましょう:

    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
    

    クエリはどのIDを返す必要がありますか? 1つだけ返す必要がありますか?または、同じ票数のすべての人ですか?

    では、IDが1つだけ必要な場合、抽選の違いは何ですか?

    しかし、Lievenは私をSQLの解像度に数秒で打ち負かしました。



    1. 熱心な-最初のクエリに基づく読み込み

    2. その仕事に最適なDBMSは何ですか?

    3. タイムスタンプの解析-MySQLまたはPHPで実行しますか?

    4. Last.FMやウィキペディアのようなコミュニティURLスタイルをどうするか?