sql中,count的用法.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中,count的用法.相关的知识,希望对你有一定的参考价值。

Count
返回集合中项目的数量(具体数目取决于集合)。

语法
维度
Dimensions.Count

返回多维数据集中的维度数,其中包括 [Measures] 维度。

级别
«Dimension»|«Hierarchy».Levels.Count

返回维度或层次结构中的级别数,包括 [All] 级别(如果适用)。

集合 - 语法 1
Count(«Set»[, ExcludeEmpty | IncludeEmpty])

返回集合中的单元数。该语法允许分别使用 ExcludeEmpty 或 IncludeEmpty 标志来排除或包含空单元。

集合 - 语法 2
«Set».Count

返回集合中的单元数,其中包括空单元。

元组
«Tuple».Count

返回元组中的维度数。

说明 默认状态下计算空的单元数。默认情况下,OLE DB 中可比较的 Count 函数不包含空单元。

注释
若要从集合计数中排除空单元,请使用可选的 ExcludeEmpty 关键字。

示例
如果 Time 包含级别 Year 和 Month,Year 的成员是 1994 和 1995,那么下面的示例返回 24:

集合 - 示例 1
Count(Time.Month.Members)

集合 - 示例 2
Time.Month.Members.Count
参考技术A count 是一个系统内置的分组统计函数.

select count(*) from XXX
返回一条记录,求XXX 里的记录总数

select count(id) from XXX group by name
返回一条或者多条记录, 根据name字段去分组统计表XXX的数据. 就是计算同样一个name(group by 后面的) 的数据有多少条

SQL语句中countcount(*)count(字段)用法的区别

SQL语句中count(1)count(*)count(字段)用法的区别

在SQL语句中count函数是最常用的函数之一,count函数是用来统计表中记录数的一个函数,

一. count(1)和count(*)的区别

1. count(1)和count(*)的作用:

都是检索表中所有记录行的数目,不论其是否包含null值。

2. 区别:但是count(1)比count(*)效率更高

二 . count(字段)与count(1)和count(*)的区别

count(字段)的作用是检索表中的这个字段的非空行数,不统计这个字段值为null的记录

以上是关于sql中,count的用法.的主要内容,如果未能解决你的问题,请参考以下文章

sql中,count的用法.

SQL - SELECT COUNT用法

sql 聚合语句,count的用法

sql中得group by 用法?

SQL语句的Count函数用法和字符串拼接

sql中,group by除了和count()配合,还能有其他用法吗?