今天在熟悉项目的某个功能模块时,查看mybatis的映射文件内发现这样的一串sql:

 

(T.NET_VALUE - LEAD(T.NET_VALUE)OVER(ORDER BY T.ESTIMATE_DATE DESC, T.NET_VALUE)) / LEAD(T.NET_VALUE) OVER(ORDER BY T.ESTIMATE_DATE DESC,T.NET_VALUE)

因原来进行开发时,并没有用到此函数 所以在网上查询了一点资料 对leadover的解释如下:

Lead分析函数可以在同一次查询中获取第N行后同样字段的数据作为独立的列

换句话说就是通过这个函数能拿到当前列之前的第n条数据

例子:

  目前有如下内容的一张表:

lead over 和 lag over相关推荐

  1. Hive学习之路 (十六)Hive分析窗口函数(四) LAG、LEAD、FIRST_VALUE和LAST_VALUE

    数据准备 数据格式 cookie4.txt cookie1,2015-04-10 10:00:02,url2 cookie1,2015-04-10 10:00:00,url1 cookie1,2015 ...

  2. sql中的窗口函数:lead,lag

    偶然间发现两个非常好用的函数:lead,lag,它们可以将数据进行位移,位移之后用来计算环比应该是很容易了.因为涉及到位移,所以会有数据会被挪位而消失. lag :形象的理解就是把数据从上向下推,上端 ...

  3. MySQL中LAG()函数和LEAD()函数的使用

    一.窗口函数的基本用法 从MySQL8之后才开始支持窗口函数 <窗口函数> OVER ([PARTITION BY <用于分组的列>] ORDER BY <用于排序的列& ...

  4. SQL开窗函数之前后函数(LEAD、LAG)

    开窗函数 当我们需要进行一些比较复杂的子查询时,聚合函数就会非常的麻烦,因此可以使用开窗函数进行分组再运用函数查询.窗口函数既可以显示聚集前的数据,也可以显示聚集后的数据,可以在同一行中返回基础行的列 ...

  5. SQL Server中的LAG函数与LEAD函数介绍

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 SQL Server从2012版本开始,引入了LEAD和LAG函数,这两个函数可以把之 ...

  6. [Mysql] LAG()函数 | LEAD()函数

    美图欣赏2022/06/04 窗口函数的基本语法 <窗口函数> OVER ([PARTITION BY <用于分组的列>] ORDER BY <用于排序的列>) ※ ...

  7. LAG函数和LEAD函数(案例详解)

    在SQL的开窗函数使用中,LAG函数和LEAD函数出现频率还是很高的.这里博主将这两个函数的用法结合案例做一下介绍. 一.函数介绍 LAG(col,n,DEFAULT) 用于统计窗口内往上第n行值 第 ...

  8. oracle lag over 用法,lag()使用方法

    如何使用oracle的LAG和LEAD 等统计函数 Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值.这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的 ...

  9. Oracle MySQL Hive sql进行相邻数据相减、相加等运算 lad lead 窗口函数 偏移函数

    工作中可能会对同一字段相邻两条数据进行运算,这时候就可以用到偏移函数(Oracle.Hive.MySQL8+通用) 这里用MySQL8+进行演示,准备MySQL数据: DROP TABLE IF EX ...

最新文章

  1. 编码能力的提升?_20131228
  2. python编程求圆的面积案例_Python实用案例编程入门:第七章 调式手段
  3. 开发缺点_成都嗨创科技:原生APP开发与混合APP开发的优缺点对比
  4. 设计模式 -- 中介者设计模式 (Mediator Pattern)
  5. python的unicode_python的unicode及其编码解码
  6. FFMPEG avformat_open_input
  7. python入门区块链技术_区块链入门教程
  8. 打开My Lead detail page会发生timeout的错误的解决方案
  9. oracle 添加默认值列,Oracle 11g增加列,并带默认值的新特性
  10. Eclipse启动项目报启动上下文失败问题解决方案总结
  11. 聆听自由的声音----Linux下声卡驱动软件ALSA的安装与配置
  12. 序列化对象互转--Jackson中的ObjectMapper,解决超类派生问题,序列化问题
  13. 【渝粤教育】21秋期末考试大学英语210262k2
  14. UOS主动安全防护计划(UAPP)正式发布,共建信创基础软件平台安全底座
  15. 随机数字信号处理实验报告三——Levinson和Burg递推法MATLAB实现
  16. 各种类型sizeof大小及C++有符号数与无符号数进行比较
  17. 关键链项目管理方法的缓冲区管理
  18. 手机号批量查询归属地方法及其简介批量查询号码归属地方法
  19. pyqtgraph逐点画波形图例子
  20. Eclipse LUNA配置TomCat

热门文章

  1. iphone11右上角信号显示_教你iPhone11一直显示正在搜索信号怎么办及iPhone11怎么恢复出厂设置...
  2. python代码学习——python文件处理及路径处理
  3. redis watch使用场景_详解redis中的锁以及使用场景
  4. Excel 2010实用技巧:智能的数据分列与表格打印
  5. 邯郸市计算机中专学校地址,邯郸市中专学校一览表
  6. .Net下WinForm换肤控件整理
  7. mysql 中 sql 查询语句的执行过程 (mysql基本架构)
  8. 个性化推荐系统:“网络爬虫+相似矩阵”技术运作流程
  9. 微博改变一切_苹果官方微博“Apple支持”上线
  10. Android 开发凉了吗!