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