首页博客网络编程
此函数返回满足定义条件的行数。
COUNT(DISTINCT) 仅受 Microsoft SQL Server 和 ORACLE 支持。
返回已定义列中的值(不包括 NULL 值)的数量:
例复制
SELECT COUNT(col_name) FROM tbl_name
返回表中数据记录的总量:
例复制
SELECT COUNT(*) FROM tbl_name
从定义的列中返回不同的值数(将重复值计为一个值):
例复制
SELECT COUNT(DISTINCT col_name) FROM tbl_name
以下是 customer_orders 表的一部分 – 我们将在示例中将其用作演示数据库:
身份证 | customer_id | employee_id |
---|---|---|
20408 | 2 | 7 |
85471 | 37 | 3 |
75864 | 77 | 8 |
在下面的代码示例中,该语句计算了来自特定客户的订单数量:
例复制
SELECT COUNT(ID) AS OrderFromCustomers FROM customer_orders WHERE customer_id = 2;
这里我们计算订单的全部数量:
例复制
SELECT COUNT(DISTINCT customer_id) AS NumberOfCustomer FROM customer_orders;
以下查询将返回唯一客户的数量:
例复制
SELECT COUNT(DISTINCT ID) AS NumberOfCustomer FROM Orders;
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位