`
touchmm
  • 浏览: 1047097 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oarcle lag()分析函数

 
阅读更多

lag()是一个分析函数,oracle 8i引入的,8i以后的版本都可用。

用此函数,你可以一次性从表中查询多条数据,而不需要将此表自连接。

它返回表中的当前行的前offset行的指定列值。

语法:

lag ( expression [, offset [, default] ] )

over ( [ query_partition_clause ] order_by_clause )

expression :可以包含oracle内置函数,但不能是任何分析函数。

offset :可选参数,是表中与当前行的物理偏移度,如果省略,默认值为1,

既当前行的前offset行。

default :可选参数,如果offset参数指向超出了表的范围,就返回这个值,默认值为null。

我们来看下面的实例:

原文:http://www.techonthenet.com/oracle/functions/lag.php

分享到:
评论

相关推荐

    OARCLE数据库归档模式的切换

    ### Oracle数据库归档模式的切换 Oracle数据库支持两种主要的日志模式:归档模式(Archive Mode)和非归档模式(No Archive Mode)。这两种模式之间的切换对于确保数据完整性和提高系统的容错能力至关重要。...

    oarcle数据库

    PL/SQL是Oracle特有的编程语言,结合了SQL和过程编程的特点,可以编写存储过程、函数、触发器等,增强了数据库的功能性和可维护性。 除了这些基础操作,Oracle数据库还包括事务处理、并发控制、备份恢复、性能优化...

    OARCLE 11g RAC + ASM安装手册

    在了解如何使用OARCLE 11g RAC + ASM安装手册之前,我们需要先对Oracle的RAC和ASM技术进行一个简要的了解。RAC(Real Application Clusters)是Oracle数据库的一项高可用性技术,它允许多个Oracle实例共享同一个物理...

    oarcle培训资料大全

    Oracle SQL支持高级特性,如子查询、联接、聚合函数、窗口函数等,能进行复杂的数据操作和分析。 这份"Oracle培训资料大全"无疑会帮助学习者全面掌握Oracle的相关知识,从基础理论到实际操作,从数据库设计到性能...

    重装OARCLE文档

    在IT领域,重装Oracle数据库是一项复杂而细致的工作,尤其对于企业级应用而言,确保数据安全与系统稳定性至关重要。本文将深入探讨“重装Oracle”过程中必须注意的关键点,包括但不限于卸载步骤、注册表清理、环境...

    oarcle管理工具plsql PLSQL ORACLE TOOL

    在声明部分,你可以定义变量、游标、存储过程和函数等;执行部分包含SQL语句和PL/SQL控制结构,如循环、条件判断等;异常处理部分则用于捕获和处理运行时错误,确保程序的健壮性。 PL/SQL Developer是一款深受...

    oarcle_e10575.pdf

    标题中提到的“Oracle®Database 2Day+ Security Guide 11g Release 2 (11.2) E10575-08”指的是Oracle数据库的安全指南文档,适用于Oracle数据库版本11g的第二个更新版(11.2)。E10575-08是该文档的版本号,而日期...

    oracle 数值型函数,字符型函数,日期函数,转换函数,to_char

    在Oracle数据库中,掌握数值型函数、字符型函数、日期函数以及转换函数是十分关键的,这些函数能够帮助我们高效地处理数据,实现复杂的数据分析和报表生成需求。以下是对这些函数的详细介绍: ### 一、数值型函数 ...

    oarcle 导入导出

    1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFER=...

    java实现导出oarcle表结构到excel

    在Java编程环境中,将Oracle数据库的表结构导出到Excel是一种常见的需求,特别是在数据库管理和数据分析时。这个场景可以通过两个核心类来实现:`TableStructureToExcel.java`和`ConnectionOracle.java`。这两个类...

    oarcle 查询死锁

    结合这些视图,可以构建复杂的查询来分析死锁情况。例如,提供的SQL查询片段就是一个很好的示例,用于找出涉及死锁的会话信息: ```sql SELECT object_name, machine, s.sid, s.SERIAL#, p.spid, s.osuser, s....

    Hibernate操作Oarcle中Clob、Blob字段小结

    在Java的持久化框架Hibernate中,处理大数据类型如Oracle数据库中的Clob(Character Large Object)和Blob(Binary Large ...通过阅读和分析提供的源码,我们可以更深入地理解其底层机制,从而提升我们的编程能力。

    Oarcle ADF Security下配置不受保护的JSP页面

    Oracle ADF(Application Development Framework)安全配置是Oracle Fusion Middleware中一个关键部分,它提供了一种强大的方式来构建安全的企业级应用程序。在Oracle ADF中,安全性通常涉及到对资源的访问控制,...

    利用Oarcle事件触发器提高“军卫一号”系统的安全性.pdf

    【标题】:“利用Oracle事件触发器提高‘军卫一号’系统的安全性” 【描述】:本文主要探讨了如何通过Oracle数据库的事件触发器增强“军卫一号”医院信息系统的安全性,针对系统中存在的用户权限管理漏洞提出解决...

    Oracle过程中创建视图实例

    ### Oracle过程中创建视图实例 在Oracle数据库管理中,通过PL/SQL块执行动态SQL语句是一项非常重要的技能。其中一个核心功能就是`EXECUTE IMMEDIATE`,它允许开发者在运行时构建并执行SQL语句。...

    oracle命令速查

    包含oarcle 函数、特性、常用dml、ddl,存储过程等语句参考

    通过duplicate搭建oracle dataguard环境

    ### Oracle DataGuard 环境搭建详解:使用Duplicate方法 #### 一、Oracle DataGuard简介与应用场景 Oracle DataGuard是一种高可用性和灾难恢复解决方案,它能够保护数据免受逻辑和物理故障的影响。...

    Oracle下导出某用户所有表的方法

    Oracle 下导出某用户所有表的方法 在 Oracle 数据库中,经常会遇到需要导出某用户所有表的情况,这可以通过使用 exp 工具来实现。但是,这个命令需要指定具体的表名,这样就需要用户手动输入每个表名,这非常不方便...

    oracle分解csv文件

    经实践证明是可用的。日文备注,大家只要参考脚本就好

    oracle日期函数

    ### Oracle 日期函数详解 #### 1. Add_months() **函数定义:** `ADD_MONTHS()` 是 Oracle 提供的一个非常实用的功能,它主要用于从...理解这些函数的工作原理和使用方法对于进行复杂的数据分析和报表生成非常重要。

Global site tag (gtag.js) - Google Analytics