首页 > 其他 > 详细

大数据BI学习之数值函数

时间:2020-10-02 09:44:57      阅读:35      评论:0      收藏:0      [点我收藏+]

虚拟表DUAL:

DUAL介绍:

    dual是一张虚拟表,只有一行一列,用来构成select的语法规则。

Oracle的查询中,必须使用“select 列… from 表”的完整语法,当查询单行函数的时候,from后面使用DUAL表,dual表在系统中只有一行一列,该表在输出单行函数时为了select…from的语法完整性而使用。

 

数值函数:

数值函数可以接受字符参数,这些参数可以是表中的列,也可以是一个字符串的表达式。

常用的数值函数如下:

--ABS(X):求数值X的绝对值
SELECT ABS(124),ABS(-34) 
FROM DUAL;


--POWER(X,Y):求X的Y次幂
SELECT POWER(2,3),POWER(2,-1) 
FROM DUAL;


--MOD(X,Y):求X除以Y的余数,即取模运算
SELECT MOD(5,2),MOD(5,0) 
FROM DUAL;


--ROUND(X[,Y]):
--默认 Y = 0 时,返回数值 X 保留整数的四舍五入的值。
--当 Y 为正整数时,就是四舍五入到小数位第 Y 位的值。
--当 Y 为负整数时,就是四舍五入到小数位左边第 |Y| 位的值。
SELECT ROUND(123.567),ROUND(123.44567,1),ROUND(125.456,-1)
FROM DUAL;
  

--TRUNC(X[,Y]):返回数值 X 在第 Y 位截断的值。直接截取,不四舍五入。
--默认 Y = 0 时,返回数值 X 截断整数的值。
--当 Y 为正整数时,就是截断到小数位第 Y 位的值。
--当 Y 为负整数时,就是截断到小数位左边第 |Y| 位的值。
SELECT TRUNC(123.567),TRUNC(123.44567,1),TRUNC(125.456,-1)
FROM DUAL;

 

大数据BI学习之数值函数

原文:https://www.cnblogs.com/ZeroITStudy/p/13759645.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!