0

次のクエリがあります

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

なにが問題ですか?

4

2 に答える 2

3

これを試しましたか:

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 を参照してください

于 2012-10-24T23:08:03.170 に答える
0

試す:

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)
于 2012-10-24T23:02:05.443 に答える