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. [leetcode]Path Sum--巧用递归

    题目: Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up ...

  2. 解决树莓派新内核无法使用18B20和没有声音的问题

    现在新版的树莓派内核由于为了兼容树莓派2和树莓派B+等以前的版本,采用了和原来不同的内核运行方式,使用了设备树的方式,更加灵活.但是由于可能不习惯这样的方式以及没太多相关这方面的介绍,导致很多用户更新 ...

  3. "no talloc stackframe at ../source3/param/loadparm.c:4864, leaki

    This problem related to the samba PAM module. You have 2 solution at all. Solution 1#: Remove it( as ...

  4. STL源码剖析(迭代器)

    在STL中,容器跟算法是分开设计的,算法是通过迭代器来对容器进行操作的. 在算法运用迭代器的时候,可能会用到其相应的型别,例如返回值为容器中元素的型别,又或者说根据迭代器的类型来选择更好的算法等等. ...

  5. (四)Lucene——搜索和相关度排序

    1. 搜索 1.1 创建查询对象的方式 通过Query子类来创建查询对象 Query子类常用的有:TermQuery.NumericRangeQuery.BooleanQuery 特点:不能输入luc ...

  6. 关于spring中<context:component-scan base-package="" />写法

    1.通配符形式<context:component-scan base-package="com.*" /> 2.全路径 <context:component-s ...

  7. 解决异常断电导致的: CorruptSSTableException: java.io.EOFException

    问题产生 服务器重启,导致cassandra损坏,整个集群不可用.所使用的cassandra为2.1.9版本. 问题描述 运行启动命令,报错如下: DEBUG :: All segments have ...

  8. CodeSmith单表生成实体模板与生成多表实体模板

    生成单实体模板: <%@ Template Language="C#" TargetLanguage="C#" %> <%@ Assembly ...

  9. 常用 cdn

    http://www.bootcdn.cn/ jquery <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.j ...

  10. yum安装Apache,Mysql,PHP

    用yum安装Apache,Mysql,PHP.  用yum安装Apache,Mysql,PHP. 2.1安装Apache yum install httpd httpd-devel 安装完成后,用/e ...