oracle分析函数
Snowballl
数据库攻城师
展开
-
分析函数语法
FUNCTION_NAME(,...) OVER () 例: sum(sal) over (partition by deptno order by ename) new_alias sum就是函数名 (sal)是分析函数的参数,每个函数有0~3个参数,参数可以是表达式,例如:sum(sal+comm) over 是一个关键字,用于标识分析函数,否则查询分析器不能区别sum()聚集函原创 2013-12-26 09:04:33 · 489 阅读 · 0 评论 -
oracle分析函数简介
在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。 在这些系统之外,还有一种称之为OLAP的系统(即Online Aanalyse Process),这些系统一般原创 2013-12-26 08:13:55 · 348 阅读 · 0 评论 -
分析函数案例
一、创建表 CREATE TABLE test_rank_sales ( location_name VARCHAR2(20), month_flag number, sales NUMBER, manager VARCHAR2(20), create_stamp DATE); 二、插入数据 insert into test_rank_sales va原创 2014-01-23 08:49:08 · 395 阅读 · 0 评论 -
分析函数案例二
在上面数据的基础上进行分析处理: 需求:找出5,6,7月内销售业绩第二好的manager是谁 select manager, sum(sales), row_number() over(order by sum(sales) desc NULLS FIRST) as ROW_NUMBER_ORDER, rank() over(order by sum(sales) des原创 2014-01-23 09:22:31 · 365 阅读 · 0 评论