永发信息网

ORACLE组函数是什么意思?

答案:1  悬赏:70  手机版
解决时间 2021-11-22 12:41
ORACLE组函数是什么意思?
最佳答案
组(多行)函数
与单行函数相比,oracle提供了丰富的基于组的,多行的函数。这些函数可以在select或select的having子句中使用,当用于select子串时常常都和GROUP BY一起使用。
AVG([{DISYINCT|ALL}])
返回数值的平均值。缺省设置为ALL.
SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal) FROM scott.empAVG(SAL) AVG(ALL SAL) AVG(DISTINCT SAL)1877.94118 1877.94118 1916.071413
COUNT({*|DISTINCT|ALL} )
返回查询中行的数目,缺省设置是ALL,*表示返回所有的行。
MAX([{DISTINCT|ALL}])
返回选择列表项目的最大值,如果x是字符串数据类型,他返回一个VARCHAR2数据类型,如果X是一个DATA数据类型,返回一个日期,如果X是numeric数据类型,返回一个数字。注意distinct和all不起作用,应为最大值与这两种设置是相同的。
MIN([{DISTINCT|ALL}])
返回选择列表项目的最小值。
STDDEV([{DISTINCT|ALL}])
返回选者的列表项目的标准差,所谓标准差是方差的平方根。
SUM([{DISTINCT|ALL}])
返回选择列表项目的数值的总和。
VARIANCE([{DISTINCT|ALL}])
返回选择列表项目的统计方差。
用GROUP BY给数据分组
正如题目暗示的那样组函数就是操作那些已经分好组的数据,我们告诉数据库用GROUP BY怎样给数据分组或者分类,当我们在SELECt语句的SELECT子句中使用组函数时,我们必须把为分组或非常数列放置在GROUP BY子句中,如果没有用group by进行专门处理,那么缺省的分类是将整个结果设为一类。
select stat,counter(*) zip_count from zip_codes GROUP BY state;ST ZIP_COUNT-- ---------AK 360AL 1212AR 1309AZ 768CA 3982
在这个例子中,我们用state字段分类;如果我们要将结果按照zip_codes排序,可以用ORDER BY语句,ORDER BY子句可以使用列或组函数。
select stat,counter(*) zip_count from zip_codes GROUP BY state ORDER BY COUNT(*) DESC;ST COUNT(*)-- --------NY 4312PA 4297TX 4123CA 3982
用HAVINg子句限制分组数据
现在你已经知道了在查询的SELECt语句和ORDER BY子句中使用主函数,组函数只能用于两个子串中,组函数不能用于WHERe子串中,例如下面的查询是错误的:
错误SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERe sales_dept='OUTSIDE' AND SUM(sale_amount)>10000 GROUP BY sales_clerk
这个语句中数据库不知道SUM()是什么,当我们需要指示数据库对行分组,然后限制分组后的行的输出时,正确的方法是使用HAVINg语句:
SELECt sales_clerk,SUN(sale_amount) FROM gross_sales WHERe sales_dept='OUTSIDE' GROUP BY sales_clerkHAVINg SUM(sale_amount)>10000;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
甲辰日柱男命哪年运势最佳
软件测试的黑盒测试需要用到QTP和LoadRunner
求超详细过程
金立手机F6L怎么刷机
新泰公交车到东都坐几路
左右两边脸越对称说明基因越好,可是我发现我
本田又有哪些类型
北京古北小镇8号农家院地址有知道的么?有点
鞍山中公教育国考精学密训班 (易错500题)怎
急求proE设计的手机模型,能在proE上打开的,
你好,比方一个22万平方米的建筑,主要是图书
31×□-□×27=24,如果两个□内的数相同,这
为什么我的motox耗电这么厉害
晓诗我爱你开头的诗
郎平的丈夫王育成有孩子吗
推荐资讯
用挚爱于松禾做一首藏头诗
wwe摔跤28届摔角狂热塞纳输掉比赛是剧情吗
行唐县城京东初几开门
输送给排水管道图纸怎么确定接头、弯头、排气
加多彩数码图文快印地址有知道的么?有点事想
一个品牌导入市场初期应该做些什么呢?分那几
徽菜有什么特点?
我想问2015年5月打过的电话号码
谁在星巴客打过工,需要说英语吗?学历要求是
九阴真经怎么把记名帮众改成正式的,为什么我
x-5+9等于多少
偷走了青丝却留住一个人是什么歌里的歌词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?