、およびを持つテーブルcompletion_log
があります。各チームがレベルを完了すると、対応するレベルと時間の値を含むレコードが挿入されます。データからリーダーボードを作成するのに最適な SQL クエリは何ですか?チームを最高値の降順でリストし、最高レベルが同じ場合は昇順で並べ替えますか?team_id
level
completion_time
level
completion_time
私は次のようなものを試しました:
SELECT team_id, max(level) FROM completion_log GROUP BY team_id ORDER BY max(level)
これでほぼ問題なく動作しますが、各チームcompletion_time
の値が同じ場合はソートされません。max(level)
どうやってするの?