ラップタイム用の単純な MySQL テーブルがあります。以下で構成されています
- プライマリ キー
- トラックID
- ユーザーID
- ラップタイム
- ラップステータス
基本的にラップタイムのトップ 10 を選択したいのですが、ユーザーごとに 1 つだけです。X トラックのラップタイムが 2 つある場合は、ベストタイムを取得したいと考えています。
私が走れば
SELECT * FROM tbl_lap_times ORDER BY lap_times ASC
両方のラップ タイムが表示され、ベスト タイムが一番上にあります。しかし、前述のように、ユーザーごとに 1 つのラップタイムのみが必要です。
私が走れば
SELECT * FROM tbl_lap_times GROUP BY users_id ORDER BY lap_times ASC
次に、最初のラップ タイムを取得します (これはベストラップ タイムではありません)。
助言がありますか?