【发布时间】:2014-07-16 07:28:57
【问题描述】:
lag/lead 分析函数允许在没有连接技术的情况下根据官方文档访问上一行/下一行:
- http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions070.htm
- http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions074.htm
这是否意味着如果我包含不是滞后/领先的字段 - Oracle 会加入这些字段?
所以如果我查询货币汇率(寻找漏洞 - 没有定义汇率的那一天):
select CURRENCY, RATE, XDATE, lead(XDATE) over (order by XDATE) from CURRENCY_RATE
我以与 XDATE 相同的 CURRENCY 获得 lead(XDATE)?
或者 lead 表达式中的 partition by 关键字必须在 CURRENCY 上使用才能实现此目标?
【问题讨论】:
标签: oracle