本教程将向您展示如何使用SQL COUNT函数来获取组中的项目数。
1. SQL COUNT函数简介
SQL COUNT函数是一个聚合函数,它返回符合条件行数。 可以使用SELECT语句中的COUNT函数来获取员工数量,每个部门的员工数量,指定工作岗位的员工数量等。
以下是SQL COUNT函数的语法:
COUNTC ([ALL | DISTINCT] expression);
COUNT函数的结果取决于传递给它的参数。
默认情况下,COUNT函数使用ALL关键字,无论是否指定它。 ALL关键字表示考虑组中的所有项目,包括重复值。 例如,如果有一个数据集合(1,2,3,3,4,4)并应用COUNT函数,则结果为6。
如果明确指定DISTINCT关键字,则仅考虑唯一的非NULL值。 如果将COUNT函数应用于数据集(1,2,3,3,4,4),则COUNT函数返回4。
另一种形式的COUNT函数接受星号(*)作为参数如下:
COUNT(*)
COUNT(*)函数返回表中的行数,包括包含NULL值的行。
2. SQL COUNT函数示例
下面举一些例子来看看COUNT函数是如何工作的。将使用示例数据库中的employees表进行演示。
2.1. SQL COUNT(*)示例
要获取employees表中的行数,请使用COUNT(*)函数,如下所示:
SELECT
COUNT(*)
FROM
employees;
执行上面查询语句,得到以下结果:
+----------+