收集的ORACLE函数大全(5)

来源:asp之家 时间:2010-07-16 12:58:00 



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 count(*)>=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 deptno ;

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

标签:ORACLE,函数
0
投稿

猜你喜欢

  • 关于SQL Server中索引使用及维护简介

    2008-12-24 15:39:00
  • SQL Serve数据库到DB2连接服务器的实现过程全解

    2010-08-31 15:06:00
  • 交互设计实用指南系列(11)—减少记忆负担

    2010-03-29 13:12:00
  • asp使用session防止网页频繁刷新

    2007-09-26 14:25:00
  • setInterval 和 setTimeout 会产生内存溢出

    2008-03-08 13:10:00
  • sqlserver 临时表 Vs 表变量 详细介绍

    2011-11-03 17:34:10
  • VBScript中的eval()函数

    2008-04-09 13:41:00
  • javascript限制复选框的最大可选数

    2008-10-13 13:03:00
  • MS Server和Oracle中对NULL处理的一些细节差异

    2009-06-10 17:35:00
  • Asp中通过简单的例子理解下ByVal和ByRef的用法

    2011-02-20 10:57:00
  • 交互设计模式(二)-Pagination(分页,标记页数)

    2009-08-03 13:37:00
  • 用asp实现读取文件的最后一行的代码

    2011-03-08 10:55:00
  • windows系统下让mysql支持federated的storage engine

    2010-01-20 11:16:00
  • 怎样管理好css样式

    2008-10-12 12:12:00
  • 如何做一个计数器并让人家申请使用?

    2010-07-11 21:13:00
  • SQL Server中导入导出数据的三种方式

    2008-11-28 15:53:00
  • 利用XMLHTTP检测网址及探测服务器类型

    2009-04-24 15:12:00
  • SQL游标原理和使用方法

    2008-12-22 10:50:00
  • 网站鼠标变变变!

    2010-10-20 20:09:00
  • form表单的submit方法和submit事件

    2008-10-15 11:22:00
  • asp之家 网络编程 m.aspxhome.com