Oracle函数大全之聚合函数

 时间:2024-10-31 17:23:17

OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯·埃里森和他的朋友,之前的同事BobMiner和EdOates在1977年建立了软件开发实验室咨询公司(SDL,SoftwareDevelopmentLaboratories)。

工具/原料

Oracle

OracleSqlDeveloper,PL/SQLDeveloper

方法/步骤

1、AVG([distinct|all]x)【功能】统计数据表选中行x列的平均值。【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。【参数】x,只能为数值型字段【返回】数字值【示例】环境:createtabletable3(xmvarchar(8),salnumber(7,2));insertintotable3values('gao',1111.11);insertintotable3values('gao',1111.11); insertintotable3values('zhu',5555.55);commit;执行统计: selectavg(distinctsal),avg(allsal),avg(sal)fromtable3;结果:3333.332592.592592.59

Oracle函数大全之聚合函数

2、SUM([distinct|all]x)【功能】统计数据表选中行x列的合计值。【参数】all表示对所有的值求合计值,distinct只对不同的值求合计值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。【参数】x,只能为数值型字段【返回】数字值【示例】环境:createtabletable3(xmvarchar(8),salnumber(7,2));insertintotable3values('gao',1111.11);insertintotable3values('gao',1111.11);insertintotable3values('zhu',5555.55);commit;执行统计:selectSUM(distinctsal),SUM(allsal),SUM(sal)fromtable3;结果:6666.667777.777777.77

Oracle函数大全之聚合函数

3、STDDEV([distinct|all]x)【功能】统计数据表选中行x列的标准误差。【参数】all表示对所有的值求标准误差,distinct只对不同的值求标准误差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。【参数】x,只能为数值型字段【返回】数字值【示例】环境:createtabletable3(xmvarchar(8),salnumber(7,2));insertintotable3values('gao',1111.11);insertintotable3values('gao',1111.11);insertintotable3values('zhu',5555.55);commit;执行统计:selectSTDDEV(distinctsal),STDDEV(allsal),STDDEV(sal)fromtable3;结果:3142.693662576742565.998630397142565.99863039714

Oracle函数大全之聚合函数

4、VARIANCE([distinct|all]x)【功能】统计数据表选中行x列的方差。【参数】all表示对所有的值求方差,distinct只对不同的值求方差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。【参数】x,只能为数值型字段【返回】数字值【示例】环境:createtabletable3(xmvarchar(8),salnumber(7,2));insertintotable3values('gao',1111.11);insertintotable3values('gao',1111.11);insertintotable3values('zhu',5555.55);commit;执行统计:selectVARIANCE(distinctsal),VARIANCE(allsal),VARIANCE(sal)fromtable3;结果:9876523.45686584348.97126584348.9712

Oracle函数大全之聚合函数

5、coun隋茚粟胫t(*|[distinct|all]x)【功能】统计数据表选中行x列的合计值。【参数】 *表示对满足条件的所有行统计,不管其是否重拎粹蠃账复或有空值(NULL) all表示对所有的值统计,默认为all distinct只对不同的值统计, 如果有参数distinct或all,需有空格与x(列)隔开,均忽略空值(NULL)。【参数】x,可为数字、字符、日期型及其它类型的字段【返回】数字值 count(*)=sum(1)【示例】环境:createtabletable3(xmvarchar(8),salnumber(7,2));insertintotable3values('gao',1111.11);insertintotable3values('gao',1111.11);insertintotable3values('zhu',5555.55);insertintotable3values('',1111.11);insertintotable3values('zhu',0);commit;执行统计:selectcount(*),count(xm),count(allxm),count(distinctsal),count(allsal),count(sal),sum(1)fromtable3;结果:5443555

Oracle函数大全之聚合函数

6、MAX([distinct|all]x)【功能】统计数据表选中行x列的最大值。【参数】all表示对所有的值求最大值,distinct只对不同的值求最大值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。【参数】x,可为数字、字符或日期型字段【返回】对应x字段类型【示例】环境:createtabletable3(xmvarchar(8),salnumber(7,2));insertintotable3values('gao',1111.11);insertintotable3values('gao',1111.11);insertintotable3values('zhu',5555.55);insertintotable3values('',1111.11);insertintotable3values('zhu',0);commit;执行统计:selectMAX(distinctsal),MAX(xm)fromtable3;结果:5555.55zhu

Oracle函数大全之聚合函数

7、MIN([distinct|all]x)【功能】统计数据表选淘篱跬翎中行x列的最大值。【参数】all表示对所有的值求最大值,distinct只对不同的值求最大值,默认为all 如果有参数disti荏鱿胫协nct或all,需有空格与x(列)隔开。【参数】x,可为数字、字符或日期型字段【返回】对应x字段类型 注:字符型字段,将忽略空值(NULL)【示例】环境:createtabletable3(xmvarchar(8),salnumber(7,2));insertintotable3values('gao',1111.11);insertintotable3values('gao',1111.11);insertintotable3values('zhu',5555.55);insertintotable3values('',1111.11);insertintotable3values('zhu',0);commit;执行统计:selectMIN(distinctsal),MIN(xm),MIN(distinctxm),MIN(allxm)fromtable3;结果:0gaogaogao

Oracle函数大全之聚合函数

js文本框获取设置文本内容光标位置 怎么禁止软件运行 阻止电脑运行某个程序的方法 如何设置el-table取消多选框选中状态 WinMerge关于忽略代码页差异设置开启此功能 怎样用js修改div标签的样式
热门搜索
下载手机图片 常见的花卉图片及名称 医院图片大全 宝马跑车报价及图片 标致408报价及图片