【SQLSERVER中LEAD和LAG函数】 SQL中STR()函数功能
SQL SERVER中LEAD和LAG函数
LEAD和LAG函数
LEAD
访问相同结果集的后续行中的数据,而不使用 SQL Server 2012 中的自联接。 LEAD 以当前行之后的给定物理偏移量来提供对行的访问。 在 SELECT 语句中使用此分析函数可将当前行中的值与后续行中的值进行比较。
语法:LEAD ( scalar_expression [ ,offset ] , [ default ] ) OVER ( [ partition_by_clause ] order_by_clause )
scalar_expression,要返回的值基于指定的偏移量。 这是一个返回单个(标量)值的任何类型的表达式。scalar_expression 不能为分析函数
offset默认值为1, offset 可以是列、子查询或其他求值为正整数的表达式,或者可隐式转换为bigint。offset 不能是负数值或分析函数。
default默认值为NULL, offset 可以是列、子查询或其他求值为正整数的表达式,或者可隐式转换为bigint。offset不能是负数值或分析函数。
LAG
访问相同结果集的先前行中的数据,而不使用 SQL Server 2012 中的自联接。 LAG 以当前行之前的给定物理偏移量来提供对行的访问。 在 SELECT 语句中使用此分析函数可将当前行中的值与先前行中的值进行比较。
下面看一组SQL语句:
WITH test
as
(
select NULL as score
UNION ALL
select 10
UNION ALL
select 20
UNION ALL
select 30
UNION ALL
select 40
UNION ALL
select 50
)
select ROW_NUMBER() over(order by score) as rownum
,score
,LEAD(score) over(order by score) as nextscore1
,LEAD(score,1) over(order by score) as nextscore2
,LEAD(score,1,0) over(order by score) as nextscore3
,LEAD(score,2) over(order by score) as nextscore4
,LAG(score) over(order by score) as previousscore1
,LAG(score,1) over(order by score) as previousscore2
,LAG(score,1,0) over(order by score) as previousscore3
,LAG(score,2) over(order by score) as previousscore4
from test
结果前半部分:
rownum score nextscore1 nextscore2 nextscore3 nextscore4
1 NULL 10 10 10 20
2 10 20 20 20 30
3 20 30 30 30 40
4 30 40 40 40 50
5 40 50 50 50 NULL
6 50 NULL NULL 0 NULL
LEAD(score)over(order by score)与LEAD(score,1)over(order by score)相同,基于SCORE升序取下一个score。
LEAD(score,Y)over(order by score)公式:按score升序排列第X行计算LEAD(score,Y)over(order by score)为第X+Y行的值。
对第X行求LEAD(score)over(order by score),值为第X+1行的值。见列nextscore1和nextscore2。
对第X行求LEAD(score,2)over(order by score),值为第X+2行的值。见列nextscore4。
对于第6行,由于没有第7行数据,所以LEAD求出的值为NULL。如果指定默认值,则返回指定默认值。,如LEAD(score,1,0)最后一行返回0。见netsocre3列。
结果后半部分:
rownum score previousscore1 previousscore2 previousscore3 previousscore4
1 NULL NULL NULL 0 NULL
2 10 NULL NULL NULL NULL
3 20 10 10 10 NULL
4 30 20 20 20 10
5 40 30 30 30 20
6 50 40 40 40 30
跟LEAD非常相似,只是LAG是往前求值。
- 【SQLSERVER中LEAD和LAG函数】 SQL中STR()函数功能 相关文章:
- [Dreamweaver如何创建跳转菜单]java跳转页面代码
- 信息交互平台【Android,4.0平台交互简析】
- 【Android平板电脑设计:平板电脑布局策略
- 【从警示框设计,看iPhone与Android的区别】
- 【设计师必看的ANDROID,WEAR设计指南】 设
一、在Dreamweaver中插入跳转菜单1 点击鼠标,将光标定位在表单框线内,点击“插...
Android4 0继承了3 0的设计多任务、丰富的通知、可定制的主界面、可调整大小的控件...
平板电脑布局策略使用碎片和多窗格视图Honeycomb设计的构建模块是“碎片&rdquo...
有一次我无意中发现了这样的警示弹出框样式(左边是iPhone客户端的,右边是Android客户端的)...
一种新形式需要一种新的UI设计模式。在较高层次上,Android的可穿戴设备UI主要由建议...
- 爱情文章
- 亲情文章
- 友情文章
- 随笔
- 哲理
- 励志
- 范文大全
-
魅族EP2X耳机_魅族新一代耳机EP2X发布:129元/佩戴更舒适
几周前,魅族就预告今天要发布一款代号为“X”的新品,到底它是什么?现在,官方
【爱情文章】 日期:2020-02-10
-
【历史惊人相似?谈Intel与高通的发展轨迹】 高通历史
1PC霸主遇上移动王者:相似的发迹史回顶部Intel,毫无疑问的CPU界霸主,掌握着除美帝外所有国家
【爱情文章】 日期:2020-02-09
-
努比亚(nubia)官网 [中兴无边框手机nubia,Z9,努比亚nubia,Z9来袭]
对手机厂商来说,今天可能是个好日子:早上小米正式发布了顶配版小米Note,降价到了2999元;下午,
【爱情文章】 日期:2020-02-13
-
天正坐标标注快捷命令【DIMORDINATE命令坐标标注讲解】
AutoCAD2013坐标标注用于标注相对于坐标原点的X、Y坐标值。1 执行【DIMORDINATE
【爱情文章】 日期:2018-08-08
-
[AutoCad菜单文件的类型,结构及其使用] 文件逻辑结构类型
34 1 1菜单文件简介菜单文件用于定义菜单,AutoCAD系统中所使用的菜单均保存在相应的菜单文件
【爱情文章】 日期:2018-08-08
-
电信ADSL猫变成无线路由器让手机上网的破解方法 电信猫怎么连接
很多网友使用的是中国电信的“我的e家”的ADSL宽带服务,很多人所不知道的是
【爱情文章】 日期:2020-02-14
-
客厅进门玄关隔断【2013最新客厅玄关隔断】
玄关专指住宅室内与室外之间的一个过渡空间,也就是进入室内换鞋、更衣或从室内去室外的缓冲空间。进门玄关
【爱情文章】 日期:2018-08-08
-
黑胡桃木家具的优缺点|胡桃木与黑胡桃木区别
选用家居时,面临着众多的问题,首先是选用哪种材质最合适,根据很多人的喜好,越来越多人选择黑胡桃木家具
【爱情文章】 日期:2018-08-09
-
【魅族pro5,M码怎么得,魅族pro5,M码获取教程】 魅族M15和魅族pro7
魅族pro5M码怎么得?魅族pro5正式发布,该机分为低配版和高配版,最低容量32GB起。魅族在发布
【爱情文章】 日期:2020-02-09
-
装修细节决定成败 细节决定成败的素材
家装是件费力又劳神的事情,谁都不愿意让一些小小的瑕疵影响到整体的家装效果。刚刚装好新房的韩先生感慨地
【爱情文章】 日期:2018-08-09
-
父组件调用子组件的方法【开发IOS关于子UIViewController和父UIV
今天在做iphone开发时碰到了一个常用的需求,即在一个viewController中添加另外一个v
【亲情文章】 日期:2020-05-29
-
狗牙根种子【迅雷影音怎么播放bt种子?】
迅雷影音怎么播放bt种子?1、在电脑上找到迅雷影音播放器,然后点击打开播放器;迅雷影音2、打开播放器
【亲情文章】 日期:2020-03-10
-
【ASP.NET中上传并读取Excel文件数据示例】sop文件示例
如何打开Excel数据库文件,想必有很多朋友都不清楚吧,下面通过一个简单的例子,实现读取Excel数
【亲情文章】 日期:2020-05-27
-
微信可以离线支付吗 [HUAWEI,WATCH怎么使用离线支付]
离线支付作为HUAWEIWATCH的杀手级应用之一,为用户提供了更加便捷的支付体验。虽然苹果宣布Ap
【亲情文章】 日期:2020-04-11
-
低价主板都是垃圾吗,听买家讲述使用心得 卖家怎样搞垃圾买家
什么才是真正的性价比?“一分钱一分货”,笔者曾经问过很多人都相信这句话,可是笔者认为这句话在今天竞争
【亲情文章】 日期:2020-02-10
-
微信语言设置【微信修改语言设置在哪里?】
微信现如今已经成为了众多用户使用的聊天软件,不过一些用户想要修改微信软件版本语言,但又不知道如何操作
【亲情文章】 日期:2020-04-02
-
处理器14nm与10nm [Intel,跳票:10nm处理器,14nm,Kaby,Lake将顶上]
上个月时,俄媒Mustapekka曝光了一份Intel的新品路线图,消息显示,采用10nm工艺制程的
【亲情文章】 日期:2020-02-09
-
【电脑网速慢怎么办?】 手机网络速度慢怎么办
网速慢有很多原因,如果以前正常,最近才变慢的话,可能是电脑需要清理或减肥了,程序越来越多 ,建议
【亲情文章】 日期:2020-05-29
-
游戏特效师的职业寿命 [Dreamweaver制作网页打开特效教程]
下图就是一个特效,这是从一个页面切换到另一个页面的效果。1、按快捷键ctrl+n新建一个页面,选择基
【亲情文章】 日期:2018-08-10
-
酷冷cpu风扇拆卸图解 [cpu风扇怎么拆下来,cpu风扇正确拆卸方法图解]
随着技术的更新,现在的CPU风扇越来越好拆,只要明白它的道理,一切都很好办cpu风扇怎么拆下来?很多
【亲情文章】 日期:2020-02-09
-
美图秀秀怎么排字? 美图秀秀一寸照片制作
怎样使用美图秀秀排字?绿茶小编每次逛论坛,都会看到有的人的签名图片特别好看,上面有按各种方式排列的字
【友情文章】 日期:2020-05-28
-
董明珠:董事长虚衔,没有你们想象的那么重要:格力董事长董明珠
今天之所以撰文谈一谈董小姐,皆因格力电器今日发布的一则公告:格力电器公司于2016年11月16日收到
【友情文章】 日期:2020-03-03
-
瑞典哥德堡精致公寓_瑞典哥德堡旅游
这套小巧精致的公寓位于瑞典的哥德堡,简洁的装饰、清新的色彩令全屋充满了安宁祥和的气息,令居住者回想起
【友情文章】 日期:2018-08-08
-
通道抠图适用于很多毛发及细发|抖音人像抠图软件
通道抠图是实用的技能之一,适用于很多毛发及细发的抠图!这一次分享全面详细,素材也提供,可以拿去练习
【友情文章】 日期:2020-04-29
-
Maya制作脸部表情的动画教程|动画制作专业
1、导入一个模型,这里用POLYGON,因为我们要减少工作量,当然用SMOOTH模型也行,只不过工作
【友情文章】 日期:2018-08-08
-
意大利极简风格装修效果图 [意大利极简风装修效果图]
意大利极简风装修效果图除此之外,餐厅面向后院,偌大的落地窗,创造明亮的用餐环境。
【友情文章】 日期:2020-03-15
-
拼多多店铺如何共用淘宝的菜鸟单号 [淘宝店铺怎么申请开通菜鸟
电子面单是使用热敏纸按系统预先设置的格式打印的面单。热敏纸打印依靠热感应显示文字,打印速度是普通针式
【友情文章】 日期:2020-02-28
-
西城区安装制作彩钢房别墅阁楼搭建 243平小阁楼三房别墅
吉普赛人游走于世界各地,善于发现美,并将所有美丽收藏。形成既时尚又古典,既色彩斑斓又色调统一的波西米
【友情文章】 日期:2018-08-08
-
[5平米卫生间装修效果图,悠然自在享受浴室空间]卫生间浴室效果图
5平米卫生间装修属于中型格局卫生间设计,在5平米的空间中可以自由的配置和发挥。足够大的浴室、干湿分区
【友情文章】 日期:2018-08-08
-
范冰冰的直播号是多少【花椒直播范冰冰直播间id是多少】
花椒直播已经和范冰冰正式签约!范爷将担任花椒直播首席体验官!那么范冰冰花椒直播间id是多少。范冰冰花
【友情文章】 日期:2020-03-07
-
vivo,X6,手机桌面怎么编辑管理|vivo桌面编辑在哪里找
在安卓智能手机中,当我们在解锁手机后,进入手机的第一个界面就是我们的手机桌面,而通常情况下很多用户喜
【生活随笔】 日期:2020-04-07
-
淘宝装修代码:淘宝装修代码安装步骤、网店代码装修教程_开网店3
·步骤 方法淘宝首页装修代码装修步骤(1)进入开淘装修网,选择你喜欢的淘宝装修模板,并
【生活随笔】 日期:2020-05-28
-
[显卡性能好坏怎么看,显卡天梯图2016年12月最新版] 笔记本显卡
显卡天梯图是可以查看历来重要的显卡性能排行榜,一目了然的梯度排名可以为购买显卡的用户带来很大的帮助。
【生活随笔】 日期:2020-03-05
-
抖音文本文档作图_Powerpoint技巧,美化文档大全
下面就详细给大家介绍一下!教程技巧一:为图像添加边框在PowerPoint中为图像添加边框最简便的方
【生活随笔】 日期:2020-05-20
-
【Photoshop人物合成技巧】 素描人物头像步骤
使用矩形工具创建选区如下图所示执行Ctrl+C命令后,将其Ctrl+V粘贴到要合成的图像中按下键盘上
【生活随笔】 日期:2020-03-31
-
[虚拟内存是什么] 虚拟内存怎么设置最好
什么是虚拟内存?在使用电脑过程真,我们会接触到虚拟内存这个概念。比如电脑内存不足的时候,就可以设置虚
【生活随笔】 日期:2020-03-16
-
PhotoShop制作泼墨山水风景画_水彩风景画详细步骤图
中国画以水调墨,在生宣纸上用墨色的浓淡变化绘出美丽的画面。下面我们用Photoshop将一幅照片处理
【生活随笔】 日期:2020-04-05
-
【Win8.1系统开机黑屏只显示鼠标怎么办】Win10开机黑屏只有鼠标
1、首先在启动黑屏,只有鼠标的情况下,通过Ctrl+SFHIFT+ESC调出任务管理器;2、点击任务
【生活随笔】 日期:2020-03-12
-
锤子坚果u1【锤子坚果手机u1配置怎么样?坚果手机配置参数信息介
罗2015年8月25日,锤子科技在上海梅赛德斯-奔驰文化中心举行发布会,正式发布了全新的品牌&mda
【生活随笔】 日期:2020-02-09
-
2016年广西高考分数线公布_2016高考分数线公布
连日来,今年各地高考成绩已经陆续放榜。据记者统计,截至发稿时,目前已有包括北京、上海等近20个省份公
【生活随笔】 日期:2020-03-16
-
YY语音怎么取消YY的开机启动|YY怎么取消收藏频道
YY语音取消YY的开机启动方法:可以点击“个人头像”—》弹出&l
【人生哲理】 日期:2020-05-27
-
83平米居室装修,打造韩式田园风格:2018最流行的装修风格
家是人们生活中最温馨舒适的一个港湾,小编为大家介绍一套3万轻松搞定的家庭装修设计加部分家具配置,83
【人生哲理】 日期:2018-08-08
-
5款不同色彩墙面漆设计|多乐士墙面漆大桶价格
房子小,怎么办?房间小,还喜欢鲜艳色彩,又怎么办?当我们走进房子时,对房间的色彩感觉是第一位的,因此
【人生哲理】 日期:2018-08-08
-
[89㎡田园三居]手机一条街90㎡54万三居
本案是89平米三居室,三口之家,女主人主要负责照料四岁可爱男宝的生活与学习,厨房是本案最大的亮点,快
【人生哲理】 日期:2020-04-15
-
Photoshop调出唯美暖色效果的风景照片 很美很阳光的个性签名
本教程主要使用Photoshop调出风景照片唯美的暖色效果,这个效果很多人非常的喜欢,下面就一起来研
【人生哲理】 日期:2020-04-04
-
【解决GPS盲区,WiFi室内定位跟踪成可能】WiFiGPS
人所在的位置是一个重要的信息。和过去十年里每一种技术发展类似,室内位置跟踪背后的技术已经实现了长足进
【人生哲理】 日期:2020-02-16
-
淘宝红包领取后在哪里【2015淘宝双12红包怎么免费领取,淘宝双十
2015淘宝双十二主会场入口,随着双十一的过去,双十二的到来,要说大家都在期待什么,当然是淘宝推出的
【人生哲理】 日期:2020-02-27
-
[中兴v5和红米note参数配置对比区别是什么?哪个好?] 骁龙636
红米note:顶级参数配置红米note有两个配置:联发科8核MT6592,前置摄像头500万像素,后
【人生哲理】 日期:2020-02-24
-
20个使用隐藏式菜单导航的优秀网页设计 如何自学网页设计
Navicon,也就是汉堡图标,已经成为越来越多网页设计导航模块时的首选了。相比于传统的导航栏,隐藏
【人生哲理】 日期:2018-08-11
-
【Intel(英特尔),酷睿i5,2代系列和3代系列的区别是什么?】第七
Intel酷睿i52代系列和3代系列的区别?二代和三代的区别就是在核心工艺从32纳米提升到了22纳米
【人生哲理】 日期:2020-02-09
-
【别墅设计的五个要素】 三层30万别墅图片大全
1:地段、地形、地貌、地脉好的别墅应具备山水,世界很多著名的别墅豪宅群都很注重地形地貌,建在半山环水
【励志文章】 日期:2020-05-08
-
[怎样删除WinPE桌面ie图标] 删除桌面ie图标
一般来说,在WinPE下我们如果想删除桌面的InternetExplorer图标时,往往是在WinP
【励志文章】 日期:2018-08-08
-
天猫精灵位置 天猫直播的位置在哪?
天猫直播在哪? 打开天猫app,有着海报预告,可以看到最新的即将要要直播的明星,而且往下滑动,在这里
【励志文章】 日期:2020-03-07
-
坚果锤子手机怎样截屏_坚果手机怎么截图?3种锤子坚果U1手机截屏
截图已经是智能手机最常用的操作之一,作为关注度极高的坚果手机,相信大多数用户拿到新机后,都会截图分享
【励志文章】 日期:2020-02-09
-
酷派大神F1忘记锁屏密码如何解锁_酷派大神F1锁屏个性签名修改称
酷派大神F1锁屏界面的个性签名是可以修改的,那该怎么修改呢?1、在我们的手机界面上,找到并打开的是&
【励志文章】 日期:2020-02-16
-
华为官方固件怎么刷_HTC,X920E,(Butterfly),刷回官方RUU固件教程
其实htc手机的线刷刷机是最容易的了,因为htc的官方包就是exe格式的,直接可以下载下来运行刷入就
【励志文章】 日期:2020-02-25
-
并非越大越好-漫谈CPU与缓存_CPU缓存
说到CPU,不得不说的就是CPU缓存,目前CPU的缓存已经成了衡量CPU性能的一个必要指标,那么CP
【励志文章】 日期:2020-02-09
-
努比亚nubia,z9,max怎么样?nubia,z9max参数配置介绍_努比亚z9max
nubiaz9max怎么样呢?在MWC2015大会上,nubia新旗舰z9max正式亮相,下文小编就
【励志文章】 日期:2020-02-18
-
ins为什么中国被禁用 [Instagram怎么读]
Instagram是开发商Instagram的一个发布在AppStore上的一个高人气图片分享应用
【励志文章】 日期:2018-08-08
-
【tdw89741n增强型路由器无法获取获取PVC该怎么办?】 PVC
TP路由器获在【设置向导】一步一部正常操作的时候到最后提示【自动获取PVC失败】,其中TD-W897
【励志文章】 日期:2020-02-11
-
软件开发专业就业方向 [iPhone拍照/摄像软件开发实例]
这个App基于lolfriend的源码改写,完全使用官方API。目前还没实现的功能有:替换UIIma
【范文大全】 日期:2020-05-29
-
YY歪歪语音星级公会的审核流程和审核时间_做yy公会
在达到星级公会申请标准后,OW先提交实名认证(3个工作日内完成审核)→签约劳务协议(实名认
【范文大全】 日期:2020-05-29
-
ADO,存取数据库时如何分页显示:数据库分页显示
ADO存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告
【范文大全】 日期:2020-05-29
-
淘宝美工前景怎么样_如何做好淘宝美工
下面是如何做好淘宝美工的解决方法,希望对您有帮助
【范文大全】 日期:2020-05-29
-
YY歪歪语音如何取消视频直播的开播消息提示?|下载歪歪视
取消视频直播间开播提示有以下两种方式:① 在弹出开播提示时,进入该歌手直播间内,视频框右下角,去掉&
【范文大全】 日期:2020-05-29
-
网络传播专业就业前景【如何缓解网络传播恶意软件的风险
现在,很多人使用网络作为其日常生活的自然延伸。无论是与朋友聊天、关注时事新闻、进行专项研究还是看电影
【范文大全】 日期:2020-05-29
-
activex控件怎么安装 实现DataGridView控件中CheckBox列的使用实例
最近做WindowsForms程序,使用DataGridView控件时,加了一列做选择用,发现Che
【范文大全】 日期:2020-05-29
-
asp.net中WebResponse,跨域访问实例代码 跨域实例
一篇朋友很久前写的中WebResponse跨域访问示例,下面我转过来与大家一起学习学习,希望文章对大
【范文大全】 日期:2020-05-29
-
复合索引【SQLCE建复合索引】
CREATETABLE[PT_check3]([FCheckPlan_ID]NVARCHAR(20)
【范文大全】 日期:2020-05-29
-
asp.net,webservice返回json的方法_json webservice
webservice默认的返回为XML要返回json可以用json工具类把对象转为json字符串,需
【范文大全】 日期:2020-05-29