`
geshenyi
  • 浏览: 100950 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle lead 和 lga 两个函数的用途和用法

阅读更多
lead   :   返回下一条记录hire_date的值。  
  SELECT last_name, hire_date,
       LEAD (hire_date, 1) OVER (ORDER BY hire_date) AS "NextHired"
  FROM employees
WHERE department_id = 30;
   
  LAST_NAME                                   HIRE_DATE   NextHired 
  -------------------------   ---------   --------- 
  Raphaely                                     07-DEC-94   18-MAY-95 
  Khoo                                             18-MAY-95   24-JUL-97 
  Tobias                                         24-JUL-97   24-DEC-97 
  Baida                                           24-DEC-97   15-NOV-98 
  Himuro                                         15-NOV-98   10-AUG-99 
  Colmenares                                 10-AUG-99  
   
LAG  :   返回前一条记录hire_date的值(没有的话,值为0)。 
SELECT last_name, hire_date, salary,
       LAG (salary, 1, 0) OVER (ORDER BY hire_date) AS prev_sal
  FROM employees
WHERE job_id = 'PU_CLERK';

         
  LAST_NAME                                   HIRE_DATE           SALARY       PREV_SAL 
  -------------------------   ---------   ----------   ---------- 
  Khoo                                             18-MAY-95               3100                     0 
  Tobias                                         24-JUL-97               2800               3100 
  Baida                                           24-DEC-97               2900               2800 
  Himuro                                         15-NOV-98               2600               2900 
  Colmenares                                 10-AUG-99               2500               2600  

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/selfsupport/archive/2008/12/22/3581322.aspx
分享到:
评论

相关推荐

    oracle求同比,环比函数(LAG与LEAD)的详解

    Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。 代码如下:CREATE TABLE salaryByMonth( employeeNo varchar2(20)...

    Oracle中实现Split函数功能

    同时,这个函数也可以与其他 Oracle 函数和操作符结合使用,以实现更加复杂的数据处理任务。 在实际应用中,Oracle 中实现 Split 函数功能可以用于各种数据处理场景,例如数据清洁、数据转换和数据分析等。例如,在...

    ORACLE CRC32函数

    3. **使用示例**:现在我们可以使用这个函数来计算任意字符串的CRC32值。 ```sql SELECT getCRC32('CSDN') FROM DUAL; ``` #### 四、应用场景 - **数据校验**:在网络传输或文件传输过程中,可以利用CRC32值...

    Oracle字符相似度函数

    通过`Oracle字符相似度函数.png`这个图片文件,你可能能够更直观地了解这些函数的使用方法和示例,结合实际案例学习将更有助于理解和掌握这些功能。在实践中,不断试验和调整,才能更好地利用这些工具解决实际问题。

    oracle 函数大全 参考函数 手册 速查 chm格式

    这份手册可能还包含了每个函数的语法、参数、返回值类型、使用示例以及注意事项,帮助用户快速理解和使用这些函数。通过深入学习和熟练掌握这些函数,可以提高在Oracle数据库中编写高效、精确的SQL查询和存储过程的...

    oracle函数大全(CHM格式).rar

    在学习和使用这些函数时,理解每个函数的用法和限制至关重要。例如,有些函数可能不适用于特定的数据类型,或者在某些特定的SQL语句中使用时有特殊的注意事项。CHM文件通常会提供这些关键细节,帮助开发者避免常见...

    ORACLE函数介绍 全系列中文

    oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...

    ORACLE操作XML函数

    ### ORACLE操作XML函数 #### 一、XMLTYPE_instance与XPath_string 在Oracle数据库中,`XMLTYPE`是一...这些函数提供了强大的工具来操作和管理Oracle数据库中的XML数据,使得开发者能够更加灵活地处理复杂的XML结构。

    Oracle自定义聚合函数-分析函数

    3. ODCIAggregateMerge 函数:用于合并两个聚合函数的两个不同的指针对应的结果,用户合并不同结果结的数据,特别是处理并行(parallel)查询聚合函数的时候。 4. ODCIAggregateTerminate 函数:用于终止聚合函数的...

    oracle的分析函数汇总

    自动汇总函数包括 Rollup 和 Cube 两个函数。 * Rollup 函数:用于对数据进行分组和汇总,生成一个总的汇总结果。例如,使用 Rollup 函数可以对数据进行分组,并生成一个总的汇总结果。 * Cube 函数:用于对数据...

    oracle分析函数及开窗函数

    假设有一个表`sales`,包含`date`和`saler`两个字段,我们可以使用`SUM()`函数配合`OVER`子句来计算每天的累计营业额。 ```sql SELECT date, saler, SUM(saler) OVER (ORDER BY date) AS cumulative_sales FROM ...

    Oracle几个很有用的特殊函数使用方法,经验只谈

    这两个函数常用于时间间隔的精确处理。 9. **NVL** 和 **NVL2** 函数: - `NVL` 用于处理空值,如果第一个参数为NULL,则返回第二个参数的值。`NVL2` 在此基础上增加了当非NULL时的处理逻辑。 10. **COALESCE** ...

    oracle最常用的函数或方法总结

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其丰富的函数和方法库为SQL查询提供了强大的支持。在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的...

    Oracle设置用户密码复杂度的函数

    本文将详细介绍如何通过创建一个名为`my_password_verify`的自定义函数来实现对Oracle用户密码复杂度的控制。 #### 一、背景介绍 在Oracle数据库中,默认情况下并没有内置的功能可以直接限制用户的密码复杂度。...

    oracle函数大全 oracle函数大全

    3. CONCAT函数:CONCAT函数用于连接两个或多个字符串。在示例中,concat('010-', '88888888')||'转 23' 结果为 '010-88888888 转 23'。 4. INITCAP函数:此函数将字符串的每个单词的首字母转换为大写,其余字母转换...

    oracle函数大全(分类成9个word文档)

    5. "oracle函数介绍(6) 著名函数之分析函数.doc"和"oracle函数介绍(7) 非著名函数之分析函数.doc"会进一步详细讨论这些高级函数,可能包括窗口函数的用法和实例。 6. "oracle函数介绍(8) 综述.doc"应该是对前面所有...

    oracle函数分类.rar

    在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD`用于计算两个数相除的余数,还有`ABS`用于求绝对值等。这些函数可以帮助我们精确地处理和格式化数值数据。 ...

    Oracle函数.chm

    Oracle函数.chm

    Oracle分析函数

    - **用途**:适用于评估两个变量之间的线性关系强度。 ##### 4. CORR - **定义**:计算相关系数。 - **用途**:评估两个变量之间的相关性。 #### 五、分布分析函数 ##### 1. CUME_DIST - **定义**:计算一行在组...

    Hive与Oracle常用函数对比

    通过学习将Oracle和Hive的常用函数整理出来做了个对比,提供他们各自支持的常用函数。

Global site tag (gtag.js) - Google Analytics