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

MySQLユーザーごとにグループ化されたトップラップタイムを選択

    MINを使用して集計する必要があります 。このようなものは機能するはずです(テストされていません):

    SELECT user_id, track_id, lap_status, MIN(lap_times) AS best_time
    FROM tbl_lap_times
    GROUP BY user_id, track_id, lap_status
    ORDER BY best_time DESC
    LIMIT 10
    


    1. 本番リポジトリからのテスト環境の作成

    2. mysql:IDでグループ化し、IDごとに最高の優先度を取得します

    3. MariaDBでのCOALESCE()のしくみ

    4. SQLiteで月末を返す