Mysql 哪些客户编号在表中出现的时间最长

Mysql 哪些客户编号在表中出现的时间最长,mysql,Mysql,我有一张订单表,它有这样的值 customerNumber | orderNumber(PK) 40 1 30 2 40 3 20 4 30 5 因此,此表中的CustomerNumber 40和30是最大订单数。谁能告诉我一个MySQL查询来返回customerNumber(数字),我不想要订单的数量,只

我有一张订单表,它有这样的值

customerNumber | orderNumber(PK)
   40                 1
   30                 2
   40                 3
   20                 4
   30                 5
因此,此表中的CustomerNumber 40和30是最大订单数。谁能告诉我一个MySQL查询来返回customerNumber(数字),我不想要订单的数量,只想要最大订单的客户(cutomers)


谢谢

我应该为此受到应有的惩罚,但是,嘿,太阳出来了,感觉像是好天气

SELECT x.customernumber 
  FROM 
     ( SELECT customernumber
            , COUNT(*) total 
         FROM my_table 
        GROUP 
           BY customernumber
     ) x 
  JOIN 
     ( SELECT COUNT(*) total 
         FROM my_table 
        GROUP 
           BY customernumber 
        ORDER 
           BY total DESC 
        LIMIT 1
     ) y 
    ON y.total = x.total;

您可以使用下面的语句获取下了最大订单的客户

SELECT customerNumber FROM orders
GROUP BY customerNumber
ORDER BY COUNT(orderNumber) DESC LIMIT 1;

加上预期的结果和你迄今为止所做的尝试我想写一个查询来获得客户编号40,30,但我不知道如何处理,所以你只想要40和30,而不是其他人,你想要的是,比如说,他们的订单数量只有40,30。不算他们点的菜。实际数据非常庞大,这只是一个样本数据。是的,我可以进行此查询,但如果他们的客户超过一个,订单最高,限制1不起作用怎么办