我只是想知道,如何在表格中获得最大的数字。我的意思是我有一个表叫:命中;因为它们是 2 列:1. id 2. hit
并且它们在表中有很多 id 并且都有超过 10 次点击,现在我想做的是获得最大点击中的最大 id PS:见下文:
id | hit
---|----
1 | 10
2 | 15
3 | 45
4 | 9
这样做会不会更快:
SELECT * FROM table WHERE 1 ORDER BY hit DESC, id DESC LIMIT 1
而不是使用MAX
, 特别是如果你有一个更大的桌子
http://www.witti.ws/blog/2011/04/06/mysqls-max-slow-5-years-later
Select Id,
Max(Hit)
from tableName
group by id
having Max(hit)=(Select Max(Hit) from TableName)
是的,你可以MAX function
像下面这样使用
Select Id,Max(hit) from yourtableName group by id having hit=Max(hit)