1

我需要从一个表中获取两条信息:一个字段的最大值和最近的条目。我真的不关心所有其他项目。有问题的两个字段是 score 和 when added。有没有办法避免做两个单独的查询?

"SELECT score FROM scores ORDER BY score DESC limit 1" gives highest score. 
"SELECT whenadded FROM scores ORDER BY whenadded DESC limit 1" gives most recent.

但是,有没有办法进行一次查询并获取这两条信息?对于这么小的事情,两个查询似乎过分了。谢谢

4

2 回答 2

9
SELECT MAX(score), MAX(whenadded) FROM scores

这应该有效。

于 2012-05-04T17:20:51.223 回答
1

您可以找到得分的最大值和添加时的最大值

SELECT Max(score), Max(whenadded) FROM scores
于 2012-05-04T17:21:08.890 回答