SQL を使用してこのクエリから平均を見つけるにはどうすればよいですか。
SELECT count(col1) as count FROM table1 GROUP BY col1 HAVING count > 1
あたりの平均行数を見つけようとしていますcol1
これまでのところ、 あたりの行の総数を見つけることができましたがcol1
、今は avg が必要です
select avg( c )
from ( SELECT count(col1) as c FROM table1 GROUP BY col1 HAVING count > 1 )
テーブルにはエイリアスが必要で、に変更count
しcount(*)
ます。
クエリ:
SELECT avg(t1.c) AS avgcol1
FROM
(SELECT count(col1) AS c
FROM table1
GROUP BY col1 HAVING COUNT(*) > 1) t1