数据库Oracle数据库使用LAG和LEAD函数统计_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

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

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

本篇关键词:Oracle数据库Oracle教程
黑客防线网安网讯:    Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。以下是LAG和LEAD的例子:  SQL> s...
    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
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13090-1.html
网站维护教程更新时间:2012-03-23 00:50:32  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer