Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                                                                                            
                
        
我有一张桌子说“ deal”。它有一个字段“ category”。我想知道此表中的前2个类别,即“交易”数量最多的类别。

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

我想获得结果为汽车,自行车(交易数量最多)。

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

最佳答案

这是演示以下查询的SQL Fiddle

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

关于php - 如何在mysql中获得具有相同值的最高记录数的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20225627/

10-13 05:00