繁体   English   中英

计数最大时间记录显示在数据库表中

[英]Count maximum times record appears in Database table

我无法找到正确的mysql函数,但我试图找到单个记录在数据库中出现的相对于所有其他记录的最大次数。

例如:

  ID   |  ....
================
   1   |  ....
   2   |  ....
   2   |  ....
   2   |  ....
   3   |  ....
   3   |  ....

我想要实现的查询的理想回报是3(1的计数是1,2的计数是3,3的计数是2所以返回任何id的最大计数)。

无法直接嵌套,否则您将获得最大分组。 嵌套选择。

select max(c) from (
  select
    count(*) c
  group by
    .. whatever ...
  ) x
SELECT MAX(MAX_COUNT) FROM (SELECT COUNT(COLUMN_NAME) AS MAX_COUNT FROM TABLE_NAME GROUP BY COLUMN_NAME)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM