`
liyueling
  • 浏览: 79659 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ORACLE 数字型函数

阅读更多

1.ABS

返回指定值的绝对值

SQL> select abs(100),abs(-100) from dual;

ABS(100) ABS(-100)

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

100       100

2.ACOS

给出反余弦的值

SQL> select acos(-1) from dual;

ACOS(-1)

---------

3.1415927

3.ASIN

给出反正弦的值

SQL> select asin(0.5) from dual;

ASIN(0.5)

---------

.52359878

4.ATAN

返回一个数字的反正切值

SQL> select atan(1) from dual;

ATAN(1)

---------

.78539816

5.CEIL

返回大于或等于给出数字的最小整数

SQL> select ceil(3.1415927) from dual;

CEIL(3.1415927)

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

      4

20.COS

返回一个给定数字的余弦

SQL> select cos(-3.1415927) from dual;

COS(-3.1415927)

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

     -1

6.COSH

返回一个数字反余弦值

SQL> select cosh(20) from dual;

COSH(20)

---------

242582598

7.EXP

返回一个数字en次方根

SQL> select exp(2),exp(1) from dual; 

EXP(2)    EXP(1)

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

7.3890561 2.7182818 

 

8.FLOOR

对给定的数字取整数

SQL> select floor(2345.67) from dual;

FLOOR(2345.67)

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

  2345

9.LN

返回一个数字的对数值

SQL> select ln(1),ln(2),ln(2.7182818) from dual;

LN(1)     LN(2) LN(2.7182818)

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

0 .69314718     .99999999

10.LOG(n1,n2)

返回一个以n1为底n2的对数 

SQL> select log(2,1),log(2,4) from dual;

LOG(2,1)  LOG(2,4)

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

0         2

11.MOD(n1,n2)

返回一个n1除以n2的余数

SQL> select mod(10,3),mod(3,3),mod(2,3) from dual;

MOD(10,3)  MOD(3,3)  MOD(2,3)

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

1         0         2

12.POWER

返回n1n2次方根

SQL> select power(2,10),power(3,3) from dual;

POWER(2,10) POWER(3,3)

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

1024         27

 

13.ROUNDTRUNC

按照指定的精度进行舍入

SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;

ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)

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

 56          -55          55          -55

14.SIGN

取数字n的符号,大于0返回1,小于0返回-1,等于0返回0

SQL> select sign(123),sign(-100),sign(0) from dual;

SIGN(123) SIGN(-100)   SIGN(0)

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

1         -1         0

15.SIN

返回一个数字的正弦值

SQL> select sin(1.57079) from dual;

SIN(1.57079)

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

   1

16.SIGH

返回双曲正弦的值

SQL> select sin(20),sinh(20) from dual; 

 

SIN(20)  SINH(20)

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

.91294525 242582598

17.SQRT

返回数字n的根

SQL> select sqrt(64),sqrt(10) from dual;

SQRT(64)  SQRT(10)

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

8 3.1622777

18.TAN

返回数字的正切值

SQL> select tan(20),tan(10) from dual;

TAN(20)   TAN(10)

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

2.2371609 .64836083

19.TANH

返回数字n的双曲正切值

SQL> select tanh(20),tan(20) from dual;

TANH(20)   TAN(20)

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

1 2.2371609

 

20.TRUNC

按照指定的精度截取一个数

SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;

TRUNC1 TRUNC(124.16666,2)

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

100             124.16

 

 

21.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

22.MAX(DISTINCT|ALL)

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

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

 

MAX(DISTINCTSAL)

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

            5000

23.MIN(DISTINCT|ALL)

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

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

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

 

24.VARIANCE(DISTINCT|ALL)

求协方差 

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

VARIANCE(SAL)

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

    1398313.9

<!--EndFragment-->
分享到:
评论

相关推荐

    oracel中判断字段是否为数字的函数

    oracel中判断字段是否为数字的函数,查找非法字符解决多表关联报错

    oracle常用函数

    在sql与pl/sql中都自带了很多类型的函数,比如有字符、数字、日期、转换和混合型等多种函数用于处理单行数据,因此这些都被称为单行函数.这些函数都可以被用于select、where和oder by等子句中.下面我们就来分析单行...

    oracle函数介绍(2) 非著名函数之单值函数.doc

    字符型函数返回数字值(Character Functions Returning Number Values) (四).日期函数(Datetime Functions) (五).转换函数(Conversion Functions) (六).其它辅助函数(Miscellaneous Single-Row Functions)

    oracle函数介绍(1) 著名函数之单值函数.doc

    字符型函数返回数字值(Character Functions Returning Number Values) (四).日期函数(Datetime Functions) (五).转换函数(Conversion Functions) (六).其它辅助函数(Miscellaneous Single-Row Functions)

    oracle函数大全(分类显示).chm

    Oracle官方API文档中文版 sign(x) 【功能】返回x的正负值 【参数】x,数字型表达式 【返回】数字,若为正值返回1,负值返回-1,0返回0 【示例】 select sign(100),sign(-100),sign(0) from dual;

    oracle 函数

    SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY等子句中,例如下面...

    ORACLE常用数值函数、转换函数、字符串函数

    本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺...数值型函数(Number Functions) 数值型函数输入数字型参数并返回数值型的值。多数该类函数的返回值支持38位小数点,诸如:COS, COSH, E

    Oracle round()函数与trunc()函数区别介绍

    round(x[,y]) 【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y&gt;0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字 【示例】 select round...

    OraclePL/SQL单行函数和组函数详解

     8 9 SQL中的单行函数 10 11 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY等...

    Oracle Database 11g初学者指南--详细书签版

    4.6 函数:字符串函数、数字函数和聚集函数(不是分组) 91 4.6.1 字符串函数 91 4.6.2 数字函数 92 4.6.3 聚集函数 92 4.7 日期函数(格式化的和按时间排列的) 93 4.7.1 日期函数 93 4.7.2 特殊格式的日期数据...

    Oracle 数据类型

    5、DATE数据类型,使用7个字节固定长度,每个字节分别存储世纪,年,月,日 ,时,分,秒,ORACLE中SYSDATE函数的功能是返回当前的日期和时间 6、TIMESTAMP数据类型,和DATE相似,但是这个类型的秒精确到小数点后6...

    一个oracle客户端(oracle sql handler)

    可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及替换功能、数字统计、行列移动、列排序、...

    Oracle中PL/SQL单行函数和组函数详解数据库开发技术

    89 SQL中的单行函数1011 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDERBY等子句中,...

    Oracle Number型数值存储与转换的实现详解

    Oracle在数据库内部通过相应的算法转换来进行数据存储,本文简单介绍Oracle的Number型数值存储及转换.这个内容是为了回答留言板上的2119号问题.我们可以通过DUMP函数来转换数字的存储形式,一个简单的输出类似如下格式...

    Oracle 10g 学习笔记

    │ oracle中判断某列是否为数字,删除重复数据的方法 - oracle天堂 - CSDN博客.mht │ oracle体系结构.txt │ oracle学习 - zgh2002007的专栏 - CSDN博客.mht │ Oracle学习笔记(chstone原创).mht │ ORACLE学习...

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle&gt;svrmgrl SVRMGR&gt;connect internal SVRMGR&gt;startup ...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    4.6 函数:字符串函数、数字函数和聚集函数(不是分组) 4.6.1 字符串函数 4.6.2 数字函数 4.6.3 聚集函数 4.7 日期函数(格式化的和按时间排列的) 4.7.1 日期函数 4.7.2 特殊格式的日期数据类型 4.7.3 嵌套函数 ...

    ORACLE9i_优化设计与系统调整

    §10.3.2 相互产生运算的数字型字段长度和精度要一致 114 §10.3.2 不要为了节省空间而将字段的长度缩小或拆开 115 §10.4 将LOB类型的字段与其它的类型分开 115 §10.5 采用具有编码的设计方法 115 §10.6 建立公共...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其一、就业面广:全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位。 其二、技术层次深:如果期望进入IT服务或者产品公司(类似毕博、DELL、IBM等),...

Global site tag (gtag.js) - Google Analytics