欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL SERVER偏移函數(shù)(LAG、LEAD、FIRST_VALUE、LAST _VALUE、NTH_VALUE)

 更新時(shí)間:2023年05月25日 11:13:04   作者:代碼工藝師  
本文主要介紹了SQL SERVER偏移函數(shù)(LAG、LEAD、FIRST_VALUE、LAST _VALUE、NTH_VALUE),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

偏移函數(shù)

窗口偏移函數(shù)包含2種:一種是便宜量相對(duì)于當(dāng)前行的,包括LAG 和LEAD ,

另一類偏移量是相對(duì)于框架開(kāi)端和末尾,包含 FIRST_VALUE、  LAST _VALUE、 NTH_VALUE ,

 LAG、LEAD

允許我們從窗口分區(qū)中,根據(jù)給定的相對(duì)于當(dāng)前行的前偏移量(LAG)或后偏移量(LEAD),并返回對(duì)應(yīng)行的值,默認(rèn)的偏移量為1。當(dāng)指定的偏移量沒(méi)有對(duì)用的行是,LAG 和LEAD 默認(rèn)返回 NULL,當(dāng)然可用其他值替換  LAG(val,1,0.00) 第3個(gè)參數(shù)就是替換值。

SELECT *, 
LAG(ProductPrice) OVER(ORDER BY ProductPrice) AS PreValue,
LEAD(ProductPrice) OVER(ORDER BY ProductPrice) AS NextValue
FROM  OrderInfo

LAG、LEAD和其他函數(shù)一樣都支持 PARTITION 進(jìn)行分區(qū)查詢,此處就不說(shuō)明了。

FIRST_VALUE、  LAST _VALUE

可以查看分區(qū)內(nèi)排序后,第一個(gè)值和最后一個(gè)值

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

到此這篇關(guān)于SQL SERVER偏移函數(shù)(LAG、LEAD、FIRST_VALUE、LAST _VALUE、NTH_VALUE)的文章就介紹到這了,更多相關(guān)SQL偏移函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論