如何在mysql中使用count和max查询?

问题描述:

我正在使用mysql 5.0.41,现在我有一个名为table1的表,其中包含字段id,作业,团队。现在我想知道哪个团队的工作数量最多。如何在mysql中使用count和max查询?

id jobs team 
1 washing team1 
2 cleaning team2 
3 building team3 
4 driving team1 
....... 

首先我用:

select team,count(*) from table1 group by table1.team; 

然后我得到了这样的记录:

team1 23 
team2 45 
team3 25 

其实我希望得到我的最终结果是:

team 45 

计数的最大值为 所以这里是我的问题:

  1. 如果我想得到最终结果,我应该使用什么sql查询?
  2. 如何使用查询获取它?
+0

您可以通过数递减和限制1 –

+0

订购像“大多数事情的MySQL选择的事情”的搜索一定会回答这个问题。 “ – Strawberry

按照计数排序,然后选择最上面的记录。

SELECT team, count(*) 
FROM table1 
GROUP BY table1.team 
ORDER BY count(*) DESC 
LIMIT 1 

Select team , max(count(*)) from table1 group by table1.team 
+0

”错误1111(HY000):无效使用组功能“ –

+0

虽然您的答案可能会解决问题,但如果您可以提供问题描述以及答案如何解决问题,则总是更好。仅有代码的答案会被忽视,并可在评论中删除。这是对这个和未来答案的建议。谢谢! –