mysql嵌套计数-如何?

Posted

技术标签:

【中文标题】mysql嵌套计数-如何?【英文标题】:mysql nested count - how? 【发布时间】:2011-09-01 14:27:05 【问题描述】:

这是最初的查询:SELECT COUNT(column) FROM table GROUP BY column; 这给了我如下信息:COUNT(column)24113 等等 但是我需要将所有这些一起计算在一个数字中!我怎么能那样做? 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嵌套计数-如何?的主要内容,如果未能解决你的问题,请参考以下文章

具有子句mysql的嵌套计数?

如何按数组计数对嵌套 NSArray 的 NSArray 进行排序?

按嵌套集合过滤计数排序

countif 函数怎么嵌套其他函数来作为计数条件?比如len来判定长度?

基于另一个计数值,遍历嵌套表 - LUA

如何优化执行嵌套在 group-by 子句中的计数的 SQL 查询?