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

返回一个数字e的n次方根

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

返回n1的n2次方根

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

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

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

1024         27

13.ROUND和TRUNC

按照指定的精度进行舍入

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

oracle 数字处理函数,ORACLE 数字型函数相关推荐

  1. oracle 数字处理函数,Oracle函数-单行函数-数字、日期、日期处理函数

    函数的分类 单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower 组函数:多个input,但是只对应一个output.如 sum() ======== ...

  2. oracle空格转换函数,ORACLE TO_CHAR函数格式化数字的出现空格的缘故

    ORACLE TO_CHAR函数格式化数字的出现空格的原因 在这篇博客SQL挑战--如何高效生成编码里面我由于需要将数字格式化为字符,像12需要格式化0012这样的字符,所以使用了TO_CHAR(数字 ...

  3. oracle构建函数,Oracle创建函数

    Oracle创建函数 Oracle创建函数是通过PL/SQL自定义编写的,通过关键字function按照自己的需求把复杂的业务逻辑封装进PL/SQL函数中,函数提供一个返回值,返回给使用者.这样使用者 ...

  4. oracle 四分位函数,Oracle分析函数四——函数RANK,DENSE_RANK,FIRST,LAST…

    Oracle 分析函数--函数RANK,DENSE_RANK,FIRST,LAST- RANK 功能描述:根据 ORDER BY 子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置.组内 ...

  5. oracle 峰度 函数,Oracle Database 21c 十大新特性一览

    摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...

  6. oracle stdevp函数,ORACLE 系统函数与SQLSERVER系统函数的区别是什么

    ORACLE 系统函数与SQLSERVER系统函数的区别是什么 发布时间:2021-03-17 14:40:36 来源:亿速云 阅读:57 作者:Leah 栏目:数据库 这篇文章给大家介绍ORACLE ...

  7. oracle values函数,Oracle文本函数简介

    Oracle文本函数使我们常用的函数,下面就为您介绍几种Oracle文本函数的用法,供您参考学习,希望可以让您对Oracle文本函数有更深的认识. (1)UPPER.LOWER和INITCAP 这三个 ...

  8. oracle 高效函数,Oracle分组函数之高效的ROLLUP

    Oracle/" target=_blank>Oracle分组函数之高效的ROLLUP ㈠ 初始化实验坏境 www.2cto.com [sql] hr@ORCL> create ...

  9. oracle instr函数(oracle 用instr 来代替 like)

    oracle instr函数 对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置.例如: SQL> select instr('oracle','or') position ...

最新文章

  1. 谁说用 Git 一定要用命令行?试试 SourceTree 吧
  2. python 基础命令-Python unittest第一篇:基础入门+命令行编译
  3. appium 3 跑起来
  4. socket绑定指定网卡发包
  5. mysql50到例题_关于MySQL的经典例题50道 答案参考
  6. 让Windows控制台应用程序支持VT100---原理篇
  7. 项目管理系列之项目范围时间及资源管理(二)
  8. 常见网络命令介绍及使用
  9. Android关于finish()与System.exit()都不能退出应用的原因
  10. 10产品经理要懂的-人性行为之自私的本质
  11. Android Studio 4.0 发布
  12. logback读取src/test/resource下的配置文件
  13. 洛谷1031 均分纸牌 解题报告
  14. 三款IE修复软件横向评测(转)
  15. 计算机基础与应用演示文稿教案,计算机应用基础讲解教案powerpoint演示文稿.ppt...
  16. HDU 4435 charge-station (搜索+YY)
  17. 2021年冬季PAT乙级题解(C/C++语言)
  18. 鼓励你大胆追梦的三个移动互联网案例
  19. iOS中常用的几种延时加载/执行的处理办法
  20. 摄影光学与镜头pdf_光学镜头概述及分类.pdf

热门文章

  1. Linux文件目录命令,有这些就够了?
  2. 【视频专访】他用3年时间,从0开始打造专属大学生的IT教育品牌,只为将他们送入国内最顶尖IT名企。...
  3. 解密Angular WebWorker Renderer (二)
  4. 深入浅出TensorFlow(七)TensorFlow计算加速
  5. 如何优雅地实现浏览器兼容与CSS规则回退
  6. 以敏捷的方式运作一所大学
  7. MySQL:动态开启慢查询日志(Slow Query Log)
  8. 图像处理(MATLAB及FPGA)实现基础原理(持续更新)
  9. 自定义键盘组件_一文读懂!iOS系统组件的设计规范全解!
  10. asp.net 正在加载效果实现