1

这是最初的查询:
SELECT COUNT(column) FROM table GROUP BY column;
这给了我类似以下的内容:
COUNT(column)
2
4
1
1
3
等等。
但是我需要将所有这些一起计算在一个数字中!我怎么能那样做?COUNT(COUNT(column))抛出错误:“无效使用组函数”。
PS这在任何程序中都没有使用,如果是的话,将它们一起计算是微不足道的。

4

2 回答 2

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;
于 2011-05-25T09:22:06.753 回答
1

不确定这是否适用于mysql:SELECT COUNT(distinct column) FROM table

于 2011-05-25T09:21:53.340 回答