2011-05-25 93 views
1

这里的初始查询:
SELECT COUNT(column) FROM table GROUP BY column;
这给了我类似如下:
COUNT(column)
2
4
1
1
3

但我需要数所有这些在一起[R!我怎么能这样做? COUNT(COUNT(column))将引发错误:“组功能无效”。
P.S.这在任何程序中都没有使用,如果是的话,将它们计算在一起会是微不足道的。mysql嵌套计数 - 如何?

回答

3

通过删除该组:

select count(column) from table; 

,如果你需要不同的列:

select count(distinct column) from table; -- might not work in mysql 

或:

select count(*) from (select distinct column from table) as columns; 
+0

尝试它始终工作的最后一个。 – 2011-05-25 09:28:12

+0

截然不同,谢谢;) – jurchiks 2011-05-25 09:30:36

1

不知道,如果这个工程在mysql中:SELECT COUNT(DISTINCT列)FROM表

+0

不同的作品,至少在MySQL 5.5 – jurchiks 2011-05-25 09:34:10