_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

数据库Oracle使用LAG和LEAD函数统计

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

本篇关键词:Oracle数据库Oracle教程
    Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值这种操作可以使用对相同表的表连接来实现不过使用LAG和LEAD有更高的效率以下是LAG和LEAD的例子:
  SQL> select year,region,profit ,lag (profit,1) over (order by year)
  2       as last_year_exp from test;
  YEAR REGION      PROFIT LAST_YEAR_EXP
  ---- ------- ---------- -------------
  2003 West            88
  2003 West            88            88
  2003 Central        101            88
  2003 Central        100           101
  2003 East           102           100
  2004 West            77           102
  2004 East           103            77
  2004 West            89           103
  SQL> select year,region,profit ,lead (profit,1) over (order by year)
  2       as next_year_exp from test;
  YEAR REGION      PROFIT NEXT_YEAR_EXP
  ---- ------- ---------- -------------
  2003 West            88            88
  2003 West            88           101
  2003 Central        101           100
  2003 Central        100           102
  2003 East           102            77
  2004 West            77           103
  2004 East           103            89
  2004 West            89
  Lag函数为Lag(exp,N,defval)defval是当该函数无值可用的情况下返回的值。Lead函数的用法类似。
  Lea

    希望这篇数据库Oracle使用LAG和LEAD函数统计的文章能够对您有所帮助,如果您觉得这篇网站维护教程有用的话,别忘了推荐给您的朋友哦!如果您有好的经验方法,不妨拿出来和大家一起分享:假如每个人都拿出一个经验,那么我们都将额外的获取一堆他人的经验。
请记住本站永久域名:(黑客防线网安服务器维护方案维护基地)Www.Rongsen.Com.Cn
    黑客防线网安服务器维护方案本篇连接:http://shop.rongsen.com.cn/show-13090-1.html
网站维护教程更新时间:2012-03-23 00:50:32  【打印此页】  【关闭
0
顶一下
0
踩一下
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer