Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1640686
  • 博文数量: 409
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 4908
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-01 00:04
文章分类

全部博文(409)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(13)

2015年(22)

2013年(4)

2012年(240)

2011年(127)

分类: Oracle

2012-08-23 17:58:19

--zhongan soft stone
create table zh_an(pnum number(4));
insert into zh_an values(1);
insert into zh_an values(2);
insert into zh_an values(3);
insert into zh_an values(4);
select * from zh_an;

select t.pnum,sum(t.pnum) over(order by t.pnum) leijia from zh_an t;
注意:如果没有order by 子句,求和就不是“连续”的

select t.pnum,sum(t.pnum) over(order by t.pnum) leijia,sum(t.pnum) over() zongshu from zh_an t;

使用的分析函数over (partition by xxx order by xxx1,xxx2 desc) ,在"... from emp;"后面不要加order   by 子句,使用的分析函数的(partition by deptno order by sal)
里已经有排序的语句了,如果再在句尾添加排序子句,一致倒罢了,不一致,结果就令人费劲了。

阅读(1865) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~