次のクエリがあります
select
sub.W
from
(select
W, count(W) as N
from L
group by W) sub
where
sub.N >= max(sub.N)
そして、私はこのエラーを受け取ります:
エラー コード 1111、SQL 状態 HY000: グループ関数の使用が無効です
行 1、列 1
なにが問題ですか?
次のクエリがあります
select
sub.W
from
(select
W, count(W) as N
from L
group by W) sub
where
sub.N >= max(sub.N)
そして、私はこのエラーを受け取ります:
エラー コード 1111、SQL 状態 HY000: グループ関数の使用が無効です
行 1、列 1
なにが問題ですか?
これを試しましたか:
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)
デモで SQL Fiddle を参照してください
試す:
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)