函数-树叶云MSSQL教程SQL-COUNT

教程大全 2025-07-08 05:04:50 浏览

SQL函数


COUNT() 函数返回匹配指定条件的行数。


SQL COUNT(column_name) 语法

COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):

SELECT COUNT(column_name) FROM table_name;

SQL COUNT(*) 语法

COUNT(*) 函数返回表中的记录数:

SELECT COUNT(*) FROM table_name;

SQL COUNT(DISTINCT column_name) 语法

COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:

树叶云MSSQL教程SQL

SELECT COUNT(DISTINCT column_name) FROM table_name;

注释: COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL server,但是无法用于 Microsoft Access。


演示数据

在本教程中,我们将使用 RUNOOB 样本数据库

下面是选自 “access_log” 表的数据:

+-----+---------+-------+------------+| aid | site_id | count | date|+-----+---------+-------+------------+|1 |1 |45 | 2016-05-10 ||2 |3 |100 | 2016-05-13 ||3 |1 |230 | 2016-05-14 ||4 |2 |10 | 2016-05-14 ||5 |5 |205 | 2016-05-14 ||6 |4 |13 | 2016-05-15 ||7 |3 |220 | 2016-05-15 ||8 |5 |545 | 2016-05-16 ||9 |3 |201 | 2016-05-17 |+-----+---------+-------+------------+

SQL COUNT(column_name) 实例

下面的 SQL 语句计算 “access_log” 表中 “site_id”=3 的总访问量:

实例

SELECT COUNT(count) AS nums FROM access_log

WHERE site_id=3;


SQL COUNT(*) 实例

下面的 SQL 语句计算 “access_log” 表中总记录数:

实例

SELECT COUNT(*) AS nums FROM access_log;

执行以上 SQL 输出结果如下:


SQL COUNT(DISTINCT column_name) 实例

下面的 SQL 语句计算 “access_log” 表中不同 site_id 的记录数:

实例

SELECT COUNT(DISTINCT site_id) AS nums FROM access_log;

执行以上 SQL 输出结果如下:


sql聚合函数中count(*) 和count(1),count(2)结果相同,为什么

count(1),其实就是计算一共有多少符合条件的行。 1并不是表示第一个字段,而是表示一个固定值。 其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.。 同理,count(2),也可以,得到的值完全一样,count(x),count(y)都是可以的。 一样的理解方式。 在你这个语句理都可以使用,返回的值完全是一样的。 就是计数。 count(*),执行时会把星号翻译成字段的具体名字,效果也是一样的,不过多了一个翻译的动作,比固定值的方式效率稍微低一些。

sql查询 最近两天内文章数 函数代码怎么写,详细点

最近两天是指今天和昨天吗?如果是的话,还有哪个是文章数啊,暂时就用count(*) 表示吧,你也把你字段名解释一下啊select count(*) from 表名 where datediff(day,addtime,getdate())<=1主要就是用datediff函数第一个参数day是求天数第二个参数是开始时间,第三个参数是结束时间,求这两个时间之间的天数间隔

数据库中的count 的意思是什么

一、统计行数SELECT COUNT(*) FROM TABLE_NAME WHERE 条件二、统计某个字段非空值的个数(只有该字段值不为NULL才被计数)SELECT COUNT(FIELD_NAME) FROM TABLE_NAME WHERE 条件三、统计某个字段不同值的个数(重复值只被计数一次)SELECT COUNT(DISTINCT FIELD_NAME) FROM TABLE_NAME WHERE 条件

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐