0

如何使用 SQL 从该查询中找到平均值:

SELECT  count(col1) as count FROM table1 GROUP BY col1 HAVING count > 1

我试图找到每个平均行数col1

到目前为止,我设法找到了每行的总数量col1,现在我只需要 avg

4

2 回答 2

2
select avg( c ) 
from ( SELECT  count(col1) as c FROM table1 GROUP BY col1 HAVING count > 1 )
于 2013-01-10T22:19:05.783 回答
0

对于表,您需要别名并更改countcount(*).

询问:

SELECT avg(t1.c) AS avgcol1
FROM
  (SELECT count(col1) AS c
   FROM table1
   GROUP BY col1 HAVING COUNT(*) > 1) t1
于 2013-01-10T22:50:28.933 回答