我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle 函数之分析函数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle 函数之分析函数

1.分析函数有4个 over row_number dense_rank rank 四个 不能单独使用
2.select empno, sal ,deptno,sum(sal) over(order by empno) , sum(sal) over() from emp; 视图如下 按照工资进行累加
oracle 函数之分析函数
3 select empno, sal ,deptno,
sum(sal) over(partition by deptno) , --每个部门的累加总和
sum(sal) over(order by deptno), --部门总和 进行累加
sum(sal) over(partition by deptno order by empno), --先分部门 然后在各自的部门下进行累加
sum(sal) over()
from emp; 视图如下
oracle 函数之分析函数

4 select empno,deptno,ename,
row_number() over(order by deptno ), --根据部门号 按照先后顺序 流水号增加
dense_rank() over(order by deptno), --根部部门号 严格按照大小进行排序可以并列
rank() over(order by deptno) --根部部门号 严格按照大小进行排序可以并列 但是会出现跳号 应为并 别的两个1把 2 3占用了直接就是4
from emp; --order by 后面可以跟desc 降序排列

        ![](https://s1.51cto.com/images/blog/201712/30/fec3790e195983a037edbfe9df575d8e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle 函数之分析函数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle分析函数Over()

Over()分析函数  说明:聚合函数(如sum()、max()等)可以计算基于组的某种聚合值,但是聚合函数对于某个组只能返回一行记录。若想对于某组返回多行记录,则需要使用分析函数。rank()/dense_rank over(partition by ...
Oracle分析函数Over()
2015-01-23

Oracle分析函数入门

Oracle分析函数入门
Oracle分析函数入门
2020-12-22

GPS模块分析之ON函数

代码分析需要一定c/c++代码阅读知识,当然由于代码为个人理解和社区代码不完的原因,会存在理解上面的偏差。
2024-04-02

Oracle Index函数与实时数据分析

Oracle Index函数是用来创建和管理索引的函数。索引是一种数据结构,用于加快对表中数据的访问速度。当在表上创建索引时,Oracle会为表中的一列或多列创建一个索引,这样在查询时就可以通过索引来快速查找数据,而不必全表扫描。实时数据
Oracle Index函数与实时数据分析
2024-08-16

编程热搜

目录