1.trunc函数处理数字和日期
TRUNC(NUMBER[,DECIMAL]) 数字格式
TRUNC(DATE[,FOMAT]) 日期格式
2.round函数(四舍五入)
ROUND(NUMBER[,DECIMAL]) 格式
3.ceil和floor函数
ceil函数大于等于数值N的最小的整数;
floor函数大等于数值N的最大的整数;
4.分析函数结构
格式:
FUNCTION_NAME(<argument>,<argument>,…)
OVER
(<Partition-Clause> <Order-by-Clause> <Windowing Clause>)
--ORDER BY句子
分析函数中 ORDER BY 的存在将添加一个默认
的开窗子句,这意味着计算中所使用的行的集合是当前分区中当前行和前面所有的行,没有 ORDER
BY 时,默认的窗口是全部的分区。
--Windowing 子句
Windowing 子句给出了一个定义变化或固定的数据窗口方法,分析函数将对这些数据进行操作。
在一组内基于任意变化或固定的窗口中,可用该子句来让分析函数计算它的值。
--Range 窗口
比较号码和日期的类型,求该范围内的。
--Row 窗口
Row 窗口是物理单元,是包括在窗口中前多少行的物理数。
--分析函数类型
等级(ranking)函数:ROW_NUMBER
开窗(windowing)函数:SUM COUNT、AVG、MIN 和 MAX
制表(reporting)函数:SUM COUNT、AVG、MIN 和 MAX列 没有order by 后面的句子
--分析函数大全
1.AVG(expression)在一个组的窗口中查找表达式的平均值。
2.CORR(expression,expression):返回一对表达式的相关系数,是COVAR_POP(expr1,expr2)/STDDEV_POP(expr1)*STDDEV_POP(expr2))缩写.
3.COUNT(expression)在一个组的窗口中查找表达式的合计。
4.COVAR_POP(expression, expression)返回一对表达式的总体协方差。
5.COVAR_SAMP(expression, expression)返回一对表达式的样本协方差。
6.LAST_VALUE(expression) 返回组中的最后一个值。
7.LEAD(expression,<offset>,<default>)LEAD 与 LAG 相反LAG 让您可访问组中当前行之前的行,而 LEAD 让您可访问组中当前行之后的行
8.MAX(expression) 在一个组的窗口中查找表达式的最大值
9.MIN(expression) 在一个组的窗口中查找表达式的最小值
10.NTILE (expression) 将一个组分为“表达式值”的散列表示
11.PERCENT_RANK 它与 CUME_DIST(累积分配)函数类似。
12.RANK 根据 ORDER BY 子句中表达式的值,从查询返回的每一行,计算它们与其他行的相对位置。
13.RATIO_TO_REPORT(expression)该函数计算 expression/(sum(expression))的值它给出相对于总数的百分比。
14.REGR_xxxxxxx(expression,、expression) 这些线性回归函数适合最小二乘法回归线,有 9 个不同的回归函数可使用。
15.ROW_NUMBER 返回有序组中一行的偏移量,从而可用于按特定标准排序的行号
16.STDDEV(expression)计算当前行关于组的标准偏离
17.STDDEV_POP(expression)该函数计算总体标准偏离,并返回总体变量的平方根,其返回值与 VAR_POP 函数的平方根相同
18.STDDEV_SAMP(expression)该函数计算累积样本标准偏离,并返回样本变量的平方根,其返回值与 VAR_SAMP 函数的平方根相同
19.SUM(expression) 该函数计算组中表让式的累积和
20.VAR_POP(expression)该函数返回非空集合的总体变量(忽略 null)
21.VAR_SAMP(expression)该函数返回非空集合的样本变量(忽略 null)
22.VARIANCE(expression)该函数返回表达式的变量

oralce函数的更多相关文章

  1. oralce 函数 FOR windows 跟踪神器

    https://github.com/dennis714 http://www.yurichev.com

  2. oralce函数 count(*|[distinct|all]x)

    [功能]统计数据表选中行x列的合计值. [参数] *表示对满足条件的所有行统计,不管其是否重复或有空值(NULL) all表示对所有的值统计,默认为all distinct只对不同的值统计, 如果有参 ...

  3. oralce函数 STDDEV([distinct|all]x)

    [功能]统计数据表选中行x列的标准误差. [参数]all表示对所有的值求标准误差,distinct只对不同的值求标准误差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开. [ ...

  4. oralce函数 next_day(d1[,c1])

    [功能]:返回日期d1在下周,星期几(参数c1)的日期 [参数]:d1日期型,c1为字符型(参数),c1默认为j(即当前日期) [参数表]:c1对应:星期一,星期二,星期三……星期日 [返回]:日期 ...

  5. oracle复习(一)

    一.系统操作cmd->sqlplus / as sysdba; //以管理员身份登录数据库alter user system account unlock; //解锁用户systemalter ...

  6. 史上最全的ORACLE基础教程

    ORACLE命令和语句挺多,全部记忆下来不现实,况且有不常用的指令.下面把大部分的指令做了记录和详细的注释.建议收藏.转发此篇文章,如果忘记可以翻出来查查.关注公众号it_learn获取更多学习资源 ...

  7. Oralce 处理字符串函数

    原文:Oralce 处理字符串函数 平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的.当比较char时,Ora ...

  8. Oralce开窗函数OVER()的一些应用

    好久没用oracle了,发现很多东西已经忘记.正好今天改写个语句,顺便回忆了一下,乘热整理以备遗忘. over(order by salary) 按照salary排序进行累计,order by是个默认 ...

  9. oralce 存储过程、函数和触发器

    一.存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程.存储函数.   创建存储过程 用CREATE PROCEDURE命令建立存储过程. 语法: create [or repl ...

随机推荐

  1. C++ String和其他类型互换

    在C++中如何实现String和其他类型互换呢?最好的方式是使用stringstream,下面简单介绍下: 1.其他类型转换为String #include <sstream> strin ...

  2. 在LoadRunner中查找和替换字符串

    参考<Search & Replace function for LoadRunner>: http://ptfrontline.wordpress.com/2009/03/13/ ...

  3. JS 错误处理与调试

    在程序开发中难免会遇到一些错误,在成千上万的代码中去寻找错误非常明显相当于大海捞针.为此,每种计算机编程语言都要它独特的一套错误处理与调试机制.当然,JavaScript也不例外. 错误发生: 运行代 ...

  4. onWindowFocusChanged重要作用(得到/失去焦点call) 、

    onWindowFocusChanged重要作用 Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onW ...

  5. std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题

    在std::shared_ptr被引入之前,C++标准库中实现的用于管理资源的智能指针只有std::auto_ptr一个而已.std::auto_ptr的作用非常有限,因为它存在被管理资源的所有权转移 ...

  6. 08-hibernate注解-多对多双向外键关联

    多对多双向外键 双方持有对方的集合对象 其中一方设置: //教师类 @ManyToMany(mappedBy="teachers")   //mappedby表示教师交给学生来控制 ...

  7. Leetcode Find Minimum in Rotated Sorted Array 题解

    Leetcode Find Minimum in Rotated Sorted Array 题目大意: 对一个有序数组翻转, 就是随机取前K个数,移动到数组的后面,然后让你找出最小的那个数.注意,K有 ...

  8. linuxubuntu升级.net core版本到2.0

    直接看这里 https://www.microsoft.com/net/core#linuxubuntu

  9. 微信小程序 异步请求拿数据+使用外部js库

    信小程序(与js)通过requirejs引用外部js文件 var modelSearch = require('../../utils/modelSearch.js') 这是一个构建数据请求筛选条件的 ...

  10. 关于UI功能解锁,UI特效动画,UI tips的再思考

    之前写过一篇这样的文章,但当时的思路可行性太低 首先所有的UI面板通过发送字符串消息来告知,是否触发了解锁检测,tips检测,动画特效.可以理解为这样的接口: AsyncResult SendUIMe ...