私信  •  关注

Courtney Foster

Courtney Foster 最近创建的主题
Courtney Foster 最近回复了
7 年前
回复了 Courtney Foster 创建的主题 » 返回MySQL中最大值(多个)的行

聚合函数(如max、min、ave等)属于查询的Select部分,而不是Where部分。此外,不能嵌套聚合函数,因此max(count*)将不起作用。但是,您可以嵌套选择,从而以这种方式嵌套聚合函数。下面的例子来自OMG小马在这里的一个类似的帖子: Can I do a max(count(*)) in SQL

SELECT MAX(y.num) FROM 
    (SELECT COUNT(*) AS num FROM TABLE x) y

对于像您这样简单和初学者级别的查询,我建议使用这种方法,因为它比较简单,但是Madhur的答案和您使用rank的直觉也非常有效。