日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SQLServer三種開窗函數詳細用法

瀏覽:25日期:2023-09-30 21:03:42
目錄一,開窗函數的語法二,從聚合開窗函數sum(score) over(partition by name )講起三,開窗函數之first_value,last_value,lead,lag四,排名開窗函數ROW_NUMBER、DENSE_RANK、RANK一,開窗函數的語法

開窗函數的語法為:over(partition by 列名1 order by 列名2 ),括號中的兩個關鍵詞partition by 和order by 可以只出現一個。over() 前面是一個函數,如果是聚合函數,那么order by 不能一起使用。

二,從聚合開窗函數sum(score) over(partition by name )講起

實不相瞞我看一眼就會了(假的,其實這種又臭又長的字實在懶得看)

sum(score) over(partition by name )sum()是聚合函數,其實我聚合函數還沒學明白,當 sum()函數 后面跟上 over()以后,由sum聚合函數就成為了開窗函數。over() 括號里面就是定義窗口的內容了,partition 是分區,分組的意思。partition by 就是根據某個字段分組。所以sum(score) over(partition by name ) ,就是先根據 name 分組(如圖),當前面加了sum(score)后就把根據name分組后的,每個(組)窗口里面的字段 score進行求和操作。

select *,sum(score) over(partition by name) sum窗口函數舉例from kchs-- 為了簡單就只有兩個字段,name和score

聚合函數同樣需要對數據進行排序,但不會顯示排名結果。會將當前名次的數據 與 排在這之前的所有數據 依次做相應的計算。

執行語句:

select *,sum(score) over (order by id) as 累加求和from kchs

拓展一下:一,很多聚合函數都可以用作窗口函數的運算,如SUM、AVG、MAX、MIN、COUNT。二,和gropu by 不同的是窗口函數會生成多行,而不是想group by 一樣只有一行

三,開窗函數之first_value,last_value,lead,lag

first_value:是在窗口里面取到第一個值

first_value(score) over( partition by name)as first_score ,根據name分區(組),取score列的第一個值

last_value:是在窗口里面取到最后一個值

last_value(score) over(partition by name) as last_score--根據name分區(組),取score列的最后一個值

lead 是取當前行的上 N 條數據,并且可以設置默認值

lead(score,1,0) over(partition by name ) as lead_score--根據name分區(組),score列當前行的上面N行,,如果沒有就為默認值0

lag 是取當前行的下 N 條數據,并且可以設置默認值

lag(score,1,0) over(partition by name ) as lag_score --根據name分區(組),score列當前行的下面N行,如果沒有就為默認值0

四,排名開窗函數ROW_NUMBER、DENSE_RANK、RANK

row_number ()是為每組的行設置一個連續的遞增的數字(123456)

ROW_NUMBER() over( partition by name order by score asc)as ROW_NUMBER_score

rank()是排名,也為每一組的行生成一個序號,如果有相同的值會生成相同的序號,并且接下來的序號是不連序的。例如:有三個人并列第一名,第四名序號為四(111456)

rank() over(partition by name order by score asc) as RANK_score

DENSE_RANK()和RANK()類似,不同的是如果有相同的序號,那么接下來的序號不會間斷。例如:有三個人并列第一,第四名序號為2(111234)

DENSE_RANK() over(partition by name order by score asc) as DENSE_RANK_score

注意:一,排名開窗函數可以單獨使用ORDER BY 語句,也可以和PARTITION BY同時使用。二,ORDER BY 指定排名開窗函數的順序,在排名開窗函數中必須使用ORDER BY語句。三,PARTITION BY用于將結果集進行分組,開窗函數應用于每一組。

到此這篇關于SQLServer三種開窗函數詳細用法的文章就介紹到這了,更多相關SQLServer 開窗函數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MsSQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品免费99久久久| 欧美精品一区二区三区精品| 国产欧美日韩综合一区在线播放| 老司机精品视频网| 亚洲精品91| 精品国产一区二| 视频一区欧美日韩| 精品国产成人| 亚洲欧洲专区| 神马午夜在线视频| 色8久久久久| 欧洲一级精品| 久久亚洲资源中文字| 亚洲深夜影院| 久久久91麻豆精品国产一区| 日韩视频二区| av高清不卡| 国产精久久久| 日韩欧美久久| 午夜在线精品偷拍| 日韩三区在线| 国产美女高潮在线| 日产欧产美韩系列久久99| 久久久久久久久丰满| 国产精品jk白丝蜜臀av小说| 综合亚洲色图| 亚洲欧美日韩国产综合精品二区| 日韩一区二区三区免费播放| 欧美一区影院| 91成人在线精品视频| 久久亚洲在线| 精品国产欧美| 国产videos久久| 麻豆精品在线| 麻豆精品国产91久久久久久| 日韩不卡一区二区| 日韩av一区二区三区| 日韩av黄色在线| 日韩极品在线观看| 欧美羞羞视频| 国产日产高清欧美一区二区三区| 婷婷亚洲五月| 亚洲不卡系列| 久久久久国产精品一区三寸| a国产在线视频| 国产精品一区二区三区四区在线观看| 日本不卡视频在线观看| 久久国产欧美日韩精品| 国产精品theporn| 粉嫩av一区二区三区四区五区 | 久久精品国产999大香线蕉| 奇米狠狠一区二区三区| 国产精品伦一区二区| 国产精品入口久久| a天堂资源在线| 欧美精品自拍| 国产欧美午夜| 免费在线小视频| 日韩中文字幕亚洲一区二区va在线| 蜜桃久久av一区| 精品五月天堂| 尤物在线精品| 国产精品2区| 久久国产电影| 日本视频在线一区| 精品捆绑调教一区二区三区| 性欧美长视频| 精品国产亚洲日本| 欧美1级日本1级| 国产日产高清欧美一区二区三区 | 日韩一区二区在线免费| 亚洲综合丁香| 免费在线欧美黄色| 另类av一区二区| 超级白嫩亚洲国产第一| 免费观看在线综合色| 国产精品蜜芽在线观看| 丝袜亚洲另类欧美| 精品视频国产| 日韩福利视频导航| 午夜欧美精品久久久久久久| 国产精品久久久亚洲一区| 午夜国产精品视频| 色婷婷亚洲mv天堂mv在影片| 一区二区三区网站| 久久久人人人| 美女高潮久久久| 日本aⅴ免费视频一区二区三区| 成人在线免费观看91| 亚洲精选91| 亚洲激情五月| 亚洲成人二区| 国产不卡人人| 日韩欧美中文字幕电影| 亚洲激情婷婷| av亚洲免费| 日韩欧美一区二区三区在线视频 | 日韩高清在线观看一区二区| 91久久视频| 91久久亚洲| 夜夜嗨一区二区| 在线综合亚洲| 欧美一区=区| 国产亚洲精品久久久久婷婷瑜伽| 成人亚洲一区二区| 久久中文精品| 久久精品凹凸全集| 日韩精品国产欧美| 日韩精品久久久久久久软件91| 亚洲天堂免费| 日本aⅴ免费视频一区二区三区| 日韩精品免费视频一区二区三区| 亚洲专区视频| 欧美天堂一区| 麻豆一区二区三区| 亚洲综合电影| 在线综合视频| 日本成人在线视频网站| 国产亚洲一区二区三区啪| 国产精品亚洲产品| 色婷婷综合网| 群体交乱之放荡娇妻一区二区| 久久精品国内一区二区三区水蜜桃| 欧美sss在线视频| 夜久久久久久| 国产精品亚洲综合色区韩国| 国产一区2区在线观看| 亚洲欧美伊人| 日本午夜精品视频在线观看| 日本一二区不卡| 香蕉久久久久久久av网站| 日本a级不卡| 久久婷婷激情| 日本精品国产| 免费久久精品| 日本aⅴ免费视频一区二区三区| 国产精品亚洲综合色区韩国 | 日本а中文在线天堂| 成人av动漫在线观看| 91亚洲精品在看在线观看高清| 电影91久久久| 亚洲精品黄色| 999久久久精品国产| 69堂免费精品视频在线播放| 精品捆绑调教一区二区三区| 日韩高清欧美激情| 婷婷综合在线| 精品视频久久| 日本亚洲欧美天堂免费| 麻豆一区二区三区| 视频精品一区| 亚洲永久字幕| 久久精品二区亚洲w码| 久久亚洲欧美| 欧美在线观看视频一区| 精品黄色一级片| 亚洲精品福利| 鲁大师成人一区二区三区| 日韩av福利| 精品理论电影在线| 欧美亚洲网站| 久久激五月天综合精品| 亚洲精品日本| 蜜桃久久久久久| 三上悠亚国产精品一区二区三区| 国产精品久久久久9999高清| 天堂精品久久久久| 蜜桃视频免费观看一区| 久久亚洲风情| 中文字幕乱码亚洲无线精品一区| 五月天综合网站| 午夜精品网站| 免费精品视频| 日本一不卡视频| 蜜芽一区二区三区| 中文一区一区三区免费在线观 | 极品裸体白嫩激情啪啪国产精品| 国产精品88久久久久久| 性欧美xxxx免费岛国不卡电影| 日韩在线短视频| 999国产精品| 久久国产精品亚洲77777| 午夜在线观看免费一区| 免费观看在线综合色| 日精品一区二区三区| 97久久超碰| 福利视频一区| 日韩视频在线一区二区三区 | 视频一区欧美日韩| 日韩福利视频网| 国产中文字幕一区二区三区| 日韩一区二区三区免费| 国产在线日韩| 亚洲影院天堂中文av色| 国产精品网站在线看| 国产自产自拍视频在线观看| 日韩精品午夜| 中文字幕乱码亚洲无线精品一区| 国产免费播放一区二区| 麻豆精品蜜桃|