26.COUNT() 函数
2024-08-25 22:12:59
COUNT() 函数返回匹配指定条件的行数。
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) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name
注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。
SQL COUNT(column_name) 实例
我们拥有下列 "Orders" 表:
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
现在,我们希望计算客户 "Carter" 的订单数。
我们使用如下 SQL 语句:
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders
WHERE Customer='Carter'
以上 SQL 语句的结果是 2,因为客户 Carter 共有 2 个订单:
CustomerNilsen |
---|
2 |
SQL COUNT(*) 实例
如果我们省略 WHERE 子句,比如这样:
SELECT COUNT(*) AS NumberOfOrders FROM Orders
结果集类似这样:
NumberOfOrders |
---|
6 |
这是表中的总行数。
SQL COUNT(DISTINCT column_name) 实例
现在,我们希望计算 "Orders" 表中不同客户的数目。
我们使用如下 SQL 语句:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders
结果集类似这样:
NumberOfCustomers |
---|
3 |
这是 "Orders" 表中不同客户(Bush, Carter 和 Adams)的数目。
最新文章
- 跨云应用部署第一步:使用IPSEC VPN连接AWS中国版和Windows Azure中国版
- 骨骼蒙皮动画算法(Linear Blending Skinning)
- 将表中数据生成SQL语句
- iOS 常用控件集合 完整项目
- The Shapes of CSS
- Ubuntu14.02 Sublimte2安装
- Codeforces Round #346 (Div. 2) B Qualifying Contest
- submit text3的激活与使用
- css3中的关键帧技术分析应用
- OpenCV各版本差异与演化,从1.x到4.0
- Redis使用和部分源码剖析以及Django缓存和redis的关系
- Tensorflow object detection API 搭建物体识别模型(二)
- <;a>;之间怎么放值<;/a>; 挺简单的,第一次遇到&#183;&#183;&#183;
- 如何将项目连接数据库(连接mysql)
- 【RAY TRACING THE REST OF YOUR LIFE 超详解】 光线追踪 3-3 蒙特卡罗 (三)
- [LeetCode] 619. Biggest Single Number_Easy tag: SQL
- 9. 一个list拆分成多个list返回
- 深度学习原理与框架-RNN网络框架-LSTM框架 1.控制门单元 2.遗忘门单元 3.记忆门单元 4.控制门单元更新 5.输出门单元 6.LSTM网络结构
- 在jQuery定义自己函数
- 自定义方法实现strcpy,strlen, strcat, strcmp函数,了解及实现原理