[转] Oracle分析函数 sum group Rollup Cube

Oracle分析函数 sum group Rollup Cube

http://love-flying-snow.iteye.com/blog/573083

本文讲述Oracle分析函数用法,首先建库:

Sql代码   收藏代码
  1. create table earnings -- 打工赚钱表  
  2. (  
  3.   earnmonth varchar2(6), -- 打工月份  
  4.   area varchar2(20), -- 打工地区  
  5.   sno varchar2(10), -- 打工者编号  
  6.   sname varchar2(20), -- 打工者姓名  
  7.   times int-- 本月打工次数  
  8.   singleincome number(10,2), -- 每次赚多少钱  
  9.   personincome number(10,2) -- 当月总收入  
  10. )  

然后插入实验数据:

Sql代码   收藏代码
  1. insert into earnings values('200912','北平','511601','大魁',11,30,11*30);  
  2. insert into earnings values('200912','北平','511602','大凯',8,25,8*25);  
  3. insert into earnings values('200912','北平','511603','小东',30,6.25,30*6.25);  
  4. insert into earnings values('200912','北平','511604','大亮',16,8.25,16*8.25);  
  5. insert into earnings values('200912','北平','511605','贱敬',30,11,30*11);  
  6.   
  7. insert into earnings values('200912','金陵','511301','小玉',15,12.25,15*12.25);  
  8. insert into earnings values('200912','金陵','511302','小凡',27,16.67,27*16.67);  
  9. insert into earnings values('200912','金陵','511303','小妮',7,33.33,7*33.33);  
  10. insert into earnings values('200912','金陵','511304','小俐',0,18,0);  
  11. insert into earnings values('200912','金陵','511305','雪儿',11,9.88,11*9.88);  
  12.   
  13. insert into earnings values('201001','北平','511601','大魁',0,30,0);  
  14. insert into earnings values('201001','北平','511602','大凯',14,25,14*25);  
  15. insert into earnings values('201001','北平','511603','小东',19,6.25,19*6.25);  
  16. insert into earnings values('201001','北平','511604','大亮',7,8.25,7*8.25);  
  17. insert into earnings values('201001','北平','511605','贱敬',21,11,21*11);  
  18.   
  19. insert into earnings values('201001','金陵','511301','小玉',6,12.25,6*12.25);  
  20. insert into earnings values('201001','金陵','511302','小凡',17,16.67,17*16.67);  
  21. insert into earnings values('201001','金陵','511303','小妮',27,33.33,27*33.33);  
  22. insert into earnings values('201001','金陵','511304','小俐',16,18,16*18);  
  23. insert into earnings values('201001','金陵','511305','雪儿',11,9.88,11*9.88);  

...

猜你喜欢

转载自kavinhub.iteye.com/blog/2004311