SQLSERVER窗⼝函数4偏移函数:LAG、LEAD、
FIRST_VALUE、LAST_。。。
1. 偏移函数
窗⼝偏移函数包含2种:⼀种是便宜量相对于当前⾏的,包括LAG 和LEAD ,
维瓦尔第简介另⼀类偏移量是相对于框架开端和末尾,包含 FIRST_VALUE、 LAST _VALUE、 NTH_VALUE ,
2. LAG、LEAD
允许我们从窗⼝分区中,根据给定的相对于当前⾏的前偏移量(LAG)或后偏移量(LEAD),并返回对应流动资产包括
⾏的值,默认的偏移量为1。当指定的偏移量没有对⽤的⾏是,LAG 和LEAD 默认返回 NULL,当然可⽤其他
值替换 LAG(val,1,0.00) 第3个参数就是替换值。
SELECT *,
physical exerci
LAG(ProductPrice) OVER(ORDER BY ProductPrice) AS PreValue,
铲车培训学校LEAD(ProductPrice) OVER(ORDER BY ProductPrice) AS NextValue
FROM OrderInfo
LAG、LEAD和其他函数⼀样都⽀持 PARTITION 进⾏分区查询,此处就不说明了。
ssba3. FIRST_VALUE、 LAST _VALUE
可以查看分区内排序后,第⼀个值和最后⼀个值中口考试时间
SELECT *,
FIRST_VALUE (ProductPrice) OVER(PARTITION BY ProductName ORDER BY ProductPrice) AS FirstValue,
LAST_VALUE (ProductPrice) OVER( PARTITION BY ProductName ORDER BY ProductPrice
ROWS BETWEEN CURRENT ROW
AND UNBOUNDED FOLLOWING
) AS LastValue
电脑维修工具>说好普通话FROM OrderInfo
英语试卷>mean是什么意思