资讯: 新闻 | 职场培训 服务: 论坛 | 博客 | 招聘 | 软件 | 辞典 | 网址 | 白皮书 | 教程 | 专题 | 订阅
文档: 前沿技术 | 组网 | 系统应用 | 安全 | 编程 | 存储 | 操作系统 | 数据库 | 服务器 | 案例库 | 产品
专栏: Java | .Net | 路由 | 交换 | iSCSI | SAS | 刀片 | Windows | Oracle | SQL | SOA | 中间件 | 杀毒
当前位置:首页>>专题总汇>>Oracle数据库>>正文 其它栏目:
Oracle SQL 内置函数大全(4)
http://www.51cto.com 2005-12-30 10:25 出处:gissky
【导读】本文罗列了各种内置函数的使用方法,同时还对其返回结果进行了演示。
60.AVG(DISTINCT|ALL)

all表示对所有的值求平均值,distinct只对不同的值求平均值

SQLWKS> create table table3(xm varchar(8),sal number(7,2));

语句已处理。

SQLWKS>  insert into table3 values('gao',1111.11);

SQLWKS>  insert into table3 values('gao',1111.11);

SQLWKS>  insert into table3 values('zhu',5555.55);

SQLWKS> commit;

SQL> select avg(distinct sal) from gao.table3;

AVG(DISTINCTSAL)

----------------

3333.33

SQL> select avg(all sal) from gao.table3;

AVG(ALLSAL)

-----------

2592.59

61.MAX(DISTINCT|ALL)

求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次

SQL> select max(distinct sal) from scott.emp;

MAX(DISTINCTSAL)

----------------

5000

62.MIN(DISTINCT|ALL)

求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次

SQL> select min(all sal) from gao.table3;

MIN(ALLSAL)

-----------

1111.11

63.STDDEV(distinct|all)

求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差

SQL> select stddev(sal) from scott.emp;

STDDEV(SAL)

-----------

1182.5032

SQL> select stddev(distinct sal) from scott.emp;

STDDEV(DISTINCTSAL)

-------------------

1229.951

64.VARIANCE(DISTINCT|ALL) 求协方差

SQL> select variance(sal) from scott.emp;

VARIANCE(SAL)

-------------

1398313.9

65.GROUP BY 主要用来对一组数进行统计

SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno;

DEPTNO  COUNT(*)  SUM(SAL)

--------- --------- ---------

10         3      8750

20         5     10875

30         6      9400

66.HAVING  对分组统计再加限制条件

SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having nt(*)>=5;

DEPTNO  COUNT(*)  SUM(SAL)

--------- --------- ---------

20         5     10875

30         6      9400

SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by tno ;

DEPTNO  COUNT(*)  SUM(SAL)

--------- --------- ---------

20         5     10875

30         6      9400

67.ORDER BY  用于对查询到的结果进行排序输出

SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;

DEPTNO ENAME            SAL

--------- ---------- ---------

10 KING            5000

10 CLARK           2450

10 MILLER          1300

20 SCOTT           3000

20 FORD            3000

20 JONES           2975

20 ADAMS           1100

20 SMITH            800

30 BLAKE           2850

30 ALLEN           1600

30 TURNER          1500

30 WARD            1250

30 MARTIN          1250

30 JAMES            950




共4页: 上一页 [1] [2] [3] 4
[好文章鼓励一下] [烂文章骂两句]
※相关文章※
·SOA:Oracle与SAP之战 (2006/03/29 14:08)
·甲骨文新推Oracle运输管理软件 (2006/03/24 09:29)
·DB2数据库与Oracle数据库之间远程复制 (2006/03/23 17:18)
·Oracle XQuery查询、构建和转换XML (2006/03/20 09:37)
·SAP与Oracle在SOA领域之争 (2006/03/16 14:43)
·BO助Oracle用户从业务数据中挖掘更大价值 (2006/03/10 10:05)
·Oracle发布企业用搜索软件 (2006/03/06 08:59)
·新闻分析:暗流涌进数据库 (2006/03/02 09:48)
※推荐专题※

MySQL备份
※最新评论※ [查看评论]
[称赞还是怒骂全听您说]
网友昵称: 发表评论 (评论内容不能超过250字,请自觉遵守互联网相关政策法规.) 进入论坛
文章搜索
关键字:
最新TOP200
点击TOP200

Copyright©2005-2006 51CTO.COM 版权所有