oralce函数
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函数的更多相关文章
- oralce 函数 FOR windows 跟踪神器
https://github.com/dennis714 http://www.yurichev.com
- oralce函数 count(*|[distinct|all]x)
[功能]统计数据表选中行x列的合计值. [参数] *表示对满足条件的所有行统计,不管其是否重复或有空值(NULL) all表示对所有的值统计,默认为all distinct只对不同的值统计, 如果有参 ...
- oralce函数 STDDEV([distinct|all]x)
[功能]统计数据表选中行x列的标准误差. [参数]all表示对所有的值求标准误差,distinct只对不同的值求标准误差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开. [ ...
- oralce函数 next_day(d1[,c1])
[功能]:返回日期d1在下周,星期几(参数c1)的日期 [参数]:d1日期型,c1为字符型(参数),c1默认为j(即当前日期) [参数表]:c1对应:星期一,星期二,星期三……星期日 [返回]:日期 ...
- oracle复习(一)
一.系统操作cmd->sqlplus / as sysdba; //以管理员身份登录数据库alter user system account unlock; //解锁用户systemalter ...
- 史上最全的ORACLE基础教程
ORACLE命令和语句挺多,全部记忆下来不现实,况且有不常用的指令.下面把大部分的指令做了记录和详细的注释.建议收藏.转发此篇文章,如果忘记可以翻出来查查.关注公众号it_learn获取更多学习资源 ...
- Oralce 处理字符串函数
原文:Oralce 处理字符串函数 平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的.当比较char时,Ora ...
- Oralce开窗函数OVER()的一些应用
好久没用oracle了,发现很多东西已经忘记.正好今天改写个语句,顺便回忆了一下,乘热整理以备遗忘. over(order by salary) 按照salary排序进行累计,order by是个默认 ...
- oralce 存储过程、函数和触发器
一.存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程.存储函数. 创建存储过程 用CREATE PROCEDURE命令建立存储过程. 语法: create [or repl ...
随机推荐
- 微信小程序保存图片功能实现
小程序保存图片功能实现 wxml: <view class="previewImage" style="display:{{previewImage}}" ...
- android上FragmentTabHost实现自己定义Tab Indicator
近期一直在做安卓开发,发现Tab布局能够用FragmentTabHost来实现,唯一不好的就是不能实现带图标的tabindicator, V4版本号中的尽管API有支持,可是不管怎么设置Drawabl ...
- std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题
在std::shared_ptr被引入之前,C++标准库中实现的用于管理资源的智能指针只有std::auto_ptr一个而已.std::auto_ptr的作用非常有限,因为它存在被管理资源的所有权转移 ...
- MySQL中 order by 与 limit 的执行顺序以及使用实例
在 MySQL 执行查询的时候,我们可能既要对结果集进行排序又要限制行数,那么此时 order by 与 limit 的执行顺序是怎么样的呢? order by与limit的执行顺序是:先执行orde ...
- jquery 实现菜单的下拉菜单
实现效果如图: 源码: 到此下载
- Linux-查看C语言手册及man的特殊用法
man命令可以查看c语言库函数的函数原型, 比如 $ man malloc 如果显示 "No manual entry for malloc", 则需要安装 "man-p ...
- Arm Cache学习总结
cache,高速缓存,其原始意义是指访问速度比一般随机存取内存(RAM)快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术. 1.cache映射方式 cache中 ...
- ssh理论知识
一.spring工作原理: 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2.DispatcherSer ...
- python \uxxxx转中文,Python列表中的字典 \uxxxx转中文,
import json a = [{u', u'roleFlag': 7}] print json.dumps(a).decode("unicode_escape") 输出结果是: ...
- yum安装Apache,Mysql,PHP
用yum安装Apache,Mysql,PHP. 用yum安装Apache,Mysql,PHP. 2.1安装Apache yum install httpd httpd-devel 安装完成后,用/e ...