摘要: 目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名②按区域和客户订单总额进行排名③找出订单总额排名前13位的客户④找出订单总额最高、最低的客户⑤找出订单总额排名前25%的客户按照前面第一篇文章的思路,我们只能做到对各个分组的数据进行统计,如果需要排名的话那么只需要简单地加上rownum不就 阅读全文
posted @ 2010-08-27 17:30 Horrison 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 目录:===============================================1.Oracle分析函数简介2. Oracle分析函数简单实例3.分析函数OVER解析一、Oracle分析函数简介:在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。在这些系统之外,还有一种称之为OLAP的系统(即Online Aanalyse Process),这些系统一般用 阅读全文
posted @ 2010-08-27 15:44 Horrison 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 目录=========================================1.窗口函数简介2.窗口函数示例-全统计3.窗口函数进阶-滚动统计(累积/均值)4.窗口函数进阶-根据时间范围统计5.窗口函数进阶-first_value/last_value6.窗口函数进阶-比较相邻记录一、窗口函数简介:到目前为止,我们所学习的分析函数在计算/统计一段时间内的数据时特别有用,但是假如计算/统计需要随着遍历记录集的每一条记录而进行呢?举些例子来说:①列出每月的订单总额以及全年的订单总额②列出每月的订单总额以及截至到当前月的订单总额③列出上个月、当月、下一月的订单总额以及全年的订单总额④列出每 阅读全文
posted @ 2010-08-27 15:27 Horrison 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 设置列格式的相关命令 1.改变列的显示长度COLUMN column_name FOR[MAT]format备注:注意该命令将保持一直生效直至输入了一个新的格式值或者退出了SQL*PLUS,其中字段类型可以为Char,Varchar2,varchar。如果SQL*PLUS的WARP变量的值被设置为"开"(默认值),那么字段的内容将会在format命令规定的长度处折行,否则的话超过规定长度的后续字符将会被截取。如果你有多个相同显示属性的列需要设置,那么使用column 字段名 like 你想要复制显示属性的字段heading 字段名。注意如果不加上后面heading 字段名那 阅读全文
posted @ 2010-08-27 08:51 Horrison 阅读(685) 评论(0) 推荐(0) 编辑