0

我有一张桌子completion_log,有team_id,levelcompletion_time。当每个团队完成一个关卡时,将插入一条记录,其中包含相应的关卡和时间值。从数据中创建排行榜的最佳 SQL 查询是什么 - 按最高值的降序列出团队,level如果最高级别相同,则按completion_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 回答