内容
SQL COUNT:主要提示
此函数返回满足定义条件的行数。
COUNT(DISTINCT) 仅受 Microsoft SQL Server 和 ORACLE 支持。
SQL COUNT 的语法
计数(col_name)
返回已定义列中的值(不包括 NULL 值)的数量:
例复制
SELECT COUNT(col_name) FROM tbl_name
计数 (*)
返回表中数据记录的总量:
例复制
SELECT COUNT(*) FROM tbl_name
COUNT(非重复col_name)
从定义的列中返回不同的值数(将重复值计为一个值):
例复制
SELECT COUNT(DISTINCT col_name) FROM tbl_name
演示数据库
以下是 customer_orders 表的一部分 – 我们将在示例中将其用作演示数据库:
| 身份证 | customer_id | employee_id |
|---|---|---|
| 20408 | 2 | 7 |
| 85471 | 37 | 3 |
| 75864 | 77 | 8 |
SQL COUNT 示例
计数(col_name)
在下面的代码示例中,该语句计算了来自特定客户的订单数量:
例复制
SELECT COUNT(ID) AS OrderFromCustomers FROM customer_orders WHERE customer_id = 2;
计数 (*)
这里我们计算订单的全部数量:
例复制
SELECT COUNT(DISTINCT customer_id) AS NumberOfCustomer FROM customer_orders;
COUNT(非重复col_name)
以下查询将返回唯一客户的数量:
例复制
SELECT COUNT(DISTINCT ID) AS NumberOfCustomer FROM Orders;
陕公网安备 61012502000223号
评论一下吧