mysql嵌套计数-如何?
Posted
技术标签:
【中文标题】mysql嵌套计数-如何?【英文标题】:mysql nested count - how? 【发布时间】:2011-09-01 14:27:05 【问题描述】:这是最初的查询:SELECT COUNT(column) FROM table GROUP BY column;
这给了我如下信息:COUNT(column)
2
4
1
1
3
等等
但是我需要将所有这些一起计算在一个数字中!我怎么能那样做? COUNT(COUNT(column))
抛出错误:“无效使用组函数”。
附:这不会在任何程序中使用,如果是,将它们一起计算将是微不足道的。
【问题讨论】:
【参考方案1】:删除组:
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;
【讨论】:
【参考方案2】:不确定这是否适用于 mysql:SELECT COUNT(distinct column) FROM table
【讨论】:
以上是关于mysql嵌套计数-如何?的主要内容,如果未能解决你的问题,请参考以下文章
如何按数组计数对嵌套 NSArray 的 NSArray 进行排序?