0

、およびを持つテーブルcompletion_logがあります。各チームがレベルを完了すると、対応するレベルと時間の値を含むレコードが挿入されます。データからリーダーボードを作成するのに最適な SQL クエリは何ですか?チームを最高値の降順でリストし、最高レベルが同じ場合は昇順で並べ替えますか?team_idlevelcompletion_timelevelcompletion_time

私は次のようなものを試しました:

SELECT team_id, max(level) FROM completion_log GROUP BY team_id ORDER BY max(level)

これでほぼ問題なく動作しますが、各チームcompletion_timeの値が同じ場合はソートされません。max(level)どうやってするの?

4

1 に答える 1

0
SELECT team_id, max(level), completion_time FROM completion_log GROUP BY team_id ORDER BY max(level), completion_time

複数のフィールドで注文できます。

于 2013-02-04T18:23:41.783 に答える