国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

[MSSQL2012]LEAD函數(shù)

2024-07-21 02:49:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
[MSSQL2012]LEAD函數(shù)

LEAD函數(shù)簡(jiǎn)單點(diǎn)說(shuō),就是把下一行的某列數(shù)據(jù)提取到當(dāng)前行來(lái)顯示,看示例更能解釋清楚,先看測(cè)試用腳本

DECLARE @TestData TABLE(     ID INT IDENTITY(1,1),     Department VARCHAR(20),     LastName VARCHAR(20),     Rate FLOAT ) INSERT INTO @TestData(Department,LastName,Rate) SELECT 'Document Control','Arifin',17.7885 UNION ALL SELECT 'Document Control','Norred',16.8269 UNION ALL SELECT 'Document Control','Kharatishvili',16.8269 UNION ALL SELECT 'Information Services','Chai',10.25 UNION ALL SELECT 'Information Services','Berge',10.25 UNION ALL SELECT 'Information Services','Trenary',50.4808 UNION ALL SELECT 'Information Services','Conroy',39.6635 UNION ALL SELECT 'Information Services','Ajenstat',38.4615 UNION ALL SELECT 'Information Services','Wilson',38.4615 UNION ALL SELECT 'Information Services','Connelly',32.4519 UNION ALL SELECT 'Information Services','Meyyappan',32.4519

SELECT * FROM @TestData

 

SNAGHTMLf1daac4

 

以上是原始數(shù)據(jù),下邊應(yīng)用LEAD函數(shù),看下怎么把其它行的數(shù)據(jù)提取到當(dāng)前行顯示的

SNAGHTMLf1ff1f4

 

可以看到,LEAD函數(shù)把ID為2的那一行的LastName值提取到第一行顯示為新列NEXTUser,就這么個(gè)功能

下邊這個(gè)是間隔兩行提取數(shù)據(jù),就是把第三行的數(shù)據(jù)提取到當(dāng)前行,其它行以次累推,看圖

SNAGHTMLf21b213

 

這個(gè)函數(shù)一共接受三個(gè)參數(shù),第一個(gè)是表達(dá)式,以上示例都使用的字段,還可以是其它有效的表達(dá)式,第二個(gè)參數(shù)是offset,即間隔多少行取數(shù)據(jù),第三個(gè)是默認(rèn)的間隔,即當(dāng)沒(méi)有指定offset時(shí)以此為準(zhǔn)

舉個(gè)例子,以上述代碼為例

LEAD(LastName,2,0)

當(dāng)沒(méi)有指定那個(gè)2的時(shí)候,則以間隔0行為準(zhǔn),當(dāng)有指定那個(gè)2的時(shí)候則間隔2行取數(shù)據(jù),所以,往往第三個(gè)參數(shù)可以不指定,效果是一樣的,如下圖

SNAGHTMLf21b213[6]

 

與LEAD函數(shù)相對(duì)應(yīng)的還有一個(gè)函數(shù),LAG,看下圖效果

SNAGHTMLf2c0a16

如上圖所示,這個(gè)函數(shù)是從上行取數(shù)據(jù),其它間隔參數(shù)的意義一樣,LEAD是從下行取數(shù)據(jù),TAG相反是上行取數(shù)據(jù),寫到這里我就再想,如果指定負(fù)數(shù),是不是就可以合并為一個(gè)函數(shù)了?試下想法:

SNAGHTMLf27e173

報(bào)錯(cuò),offset參數(shù)不能為負(fù),哥不作評(píng)論,,,The End


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 裕民县| 乐东| 丽水市| 通山县| 宁阳县| 延川县| 阳春市| 色达县| 沅江市| 麟游县| 馆陶县| 兴山县| 万山特区| 博野县| 太仓市| 泗阳县| 图片| 隆林| 察隅县| 双牌县| 洞头县| 布尔津县| 疏勒县| 麻城市| 兰坪| 宁波市| 巴彦淖尔市| 甘南县| 文山县| 万山特区| 义马市| 井研县| 永平县| 普格县| 晋宁县| 沭阳县| 乌恰县| 涡阳县| 宣威市| 攀枝花市| 威远县|