[英]Using aggregate function max in SQL
I have the following query 我有以下查询
select
sub.W
from
(select
W, count(W) as N
from L
group by W) sub
where
sub.N >= max(sub.N)
and I get this error: 我得到这个错误:
Error code 1111, SQL state HY000: Invalid use of group function
错误代码1111,SQL状态HY000:无效使用组函数
Line 1, column 1第1行,第1列
What is wrong? 怎么了?
Have you tried this: 您是否尝试过:
select sub.W
from
(
select W, count(W) as N
from L
group by W
) sub
where n >= (select max(N)
from
(
select count(W) as N
from L
group by W
) x)
Try: 尝试:
select sub.W
from
(
select W, count(W) as N
from L
group by W
) sub
where sub.N >= (select max(N)
from (
select W, count(W) as N
from L
group by W
) sub2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.