Chinaunix首页 | 论坛 | 博客
  • 博客访问: 138147
  • 博文数量: 40
  • 博客积分: 673
  • 博客等级: 上士
  • 技术积分: 426
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-21 14:08
文章分类

全部博文(40)

文章存档

2013年(4)

2012年(36)

我的朋友

分类: Oracle

2013-01-23 16:46:55

分析函数语法:

function_name(,,...) over ()

partition 子句表示分组

order by 排序

winding 


例如

1.lead,lag 获取当前行后面/前面某行的数据

select c_fundcode,
       d_cdate,
       f_netvalue,
       f_income,
       lead(f_netvalue) over(partition by c_fundcode order by d_cdate desc) pre_netvalue,
       lead(f_income) over(partition by c_fundcode order by d_cdate desc) pre_income
  from tfundday;


上面查询语句中pre_netvalue表示确认日期上一天的单位净值


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