37.Oracle数据库SQL开发之 使用聚合函数
2015-11-08 22:39
691 查看
37.Oracle数据库SQL开发之 使用聚合函数
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49723007
聚合函数同时对一组行进行操作,对每组行返回一行输出结果。
聚合函数都是对成组的行进行操作。
聚合函数时注意要以下几个问题:
l 聚合函数可用于任何有效的表达式。
l 聚合函数会胡烈控制
l DISTINCT关键字可以与聚合函数一起使用
例如:
store@PDB1>select avg(price) from products;
AVG(PRICE)
----------
19.7308333
DISTINC关键字可以用于从分组计算中排除重复的值。例如DISTINCT关键字来排除price列中重复的值。
store@PDB1> select avg(distinct price) fromproducts;
AVG(DISTINCTPRICE)
------------------
20.2981818
store@PDB1> select count(product_id) fromproducts;
COUNT(PRODUCT_ID)
-----------------
12
使用COUNT函数时要避免使用星号(*),因为这样COUNT()返回结果时所需要的时间可能会更长。应该使用表中的某一列后者使用ROWID伪列。
例如:
store@PDB1> select count(ROWID) from products;
COUNT(ROWID)
------------
12
store@PDB1>select max(price),min(price) from products;
MAX(PRICE)MIN(PRICE)
--------------------
49.99 10.99
MAX和MIN函数可以用于任何数据类型,包括字符串和日期。
执行如下:
store@PDB1> select stddev(price) from products;
STDDEV(PRICE)
-------------
11.0896303
例如:
store@PDB1> select sum(price) from products;
SUM(PRICE)
----------
236.77
store@PDB1> select variance(price) from products;
VARIANCE(PRICE)
---------------
122.979899
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49723007
聚合函数同时对一组行进行操作,对每组行返回一行输出结果。
聚合函数都是对成组的行进行操作。
聚合函数时注意要以下几个问题:
l 聚合函数可用于任何有效的表达式。
l 聚合函数会胡烈控制
l DISTINCT关键字可以与聚合函数一起使用
1. AVG
AVG(X)函数用于计算x的平均值。例如:
store@PDB1>select avg(price) from products;
AVG(PRICE)
----------
19.7308333
DISTINC关键字可以用于从分组计算中排除重复的值。例如DISTINCT关键字来排除price列中重复的值。
store@PDB1> select avg(distinct price) fromproducts;
AVG(DISTINCTPRICE)
------------------
20.2981818
2. COUNT函数
COUNT(X)函数用于计算一个查询所返回的行数。store@PDB1> select count(product_id) fromproducts;
COUNT(PRODUCT_ID)
-----------------
12
使用COUNT函数时要避免使用星号(*),因为这样COUNT()返回结果时所需要的时间可能会更长。应该使用表中的某一列后者使用ROWID伪列。
例如:
store@PDB1> select count(ROWID) from products;
COUNT(ROWID)
------------
12
3. MAX和MIN函数
MAX(x)和MIN(x)用于计算x的最大值和最小值。store@PDB1>select max(price),min(price) from products;
MAX(PRICE)MIN(PRICE)
--------------------
49.99 10.99
MAX和MIN函数可以用于任何数据类型,包括字符串和日期。
4. STDDEV函数
STDDEV(x)用于计算x的标准差。标准差是一个统计函数,定义是方差的平方根。执行如下:
store@PDB1> select stddev(price) from products;
STDDEV(PRICE)
-------------
11.0896303
5. SUM函数
SUM(X)用于计算并返回x中的所有值之和。例如:
store@PDB1> select sum(price) from products;
SUM(PRICE)
----------
236.77
6. VARIANCE函数
VARIANCE(x)用于计算x 的方差。方差是一个统计函数,定义为一组样本数据的偏离程序,等于标准差的平方。store@PDB1> select variance(price) from products;
VARIANCE(PRICE)
---------------
122.979899
相关文章推荐
- 36.Oracle数据库SQL开发之 使用简单函数——使用单行函数正则表达式函数
- 35.Oracle数据库SQL开发之 使用简单函数——使用单行函数转换函数
- 34.Oracle数据库SQL开发之 使用简单函数——使用单行函数数字函数
- 33.Oracle数据库SQL开发之 使用简单函数——使用单行函数字符函数
- 32.Oracle数据库SQL开发之 SQLPlus使用——断开数据库并退出SQLPLUS
- 31.Oracle数据库SQL开发之 SQLPlus使用——自动生成SQL语句
- 30.Oracle数据库SQL开发之 SQLPlus使用——从SQL获取帮助信息
- 29.Oracle数据库SQL开发之 SQLPlus使用——创建简单报表
- 28.Oracle数据库SQL开发之 SQLPlus使用——使用变量
- 27.Oracle数据库SQL开发之 SQLPlus使用——设置页面、行大小
- 26.Oracle数据库SQL开发之 SQLPlus使用——格式化列
- 25.Oracle数据库SQL开发之 SQLPlus使用——保存、检索并运行文件
- 24.Oracle数据库SQL开发之 SQLPlus使用——编辑SQL语句
- 23.Oracle数据库SQL开发之 SQLPlus使用——查看表结构
- oracle 日期操作 汇总
- Oracle 数据库11.2版本中,企业版、标准版、标准版ONE 之间的不同
- Oracle的instr函数使用
- oracle数据库中设置系统用户密码
- oracle 数据库字典表
- oracle中的alter table语句