2011-05-25 193 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