如何在mysql中获取具有相同值的最大记录数的值

时间:2013-11-26 18:57:26

标签: php mysql

我有一张桌子说“交易”。它有一个字段'类别'。我想知道这个表中的前2个类别,它们是“交易”数量最多的类别。

例如:有20个交易类别“汽车”和10个交易类别“自行车”和5个类别“周期”

我希望得到的结果是汽车,自行车(交易数量最多。)

如何在不影响性能的情况下使用mysql查询?

1 个答案:

答案 0 :(得分:2)

以下是展示以下查询的SQL Fiddle

SELECT category
FROM deal
GROUP BY category 
ORDER BY COUNT(*) DESC 
LIMIT 2