下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > MS_SQL > SQL基礎:SQL窗口函數之取值窗口函數的使用

SQL基礎:SQL窗口函數之取值窗口函數的使用

時間:2024-02-05 12:47作者:下載吧人氣:20

SQL窗口函數

取值窗口函數可以用于返回窗口內指定位置的數據行。常見的取值窗口函數如下:

  • LAG函數可以返回窗口內當前行之前的第N行數據。
  • LEAD函數可以返回窗口內當前行之后的第N行數據。
  • FIRST_VALUE函數可以返回窗口內第一行數據。
  • LAST_VALUE函數可以返回窗口內最后一行數據。
  • NTH_VALUE函數可以返回窗口內第N行數據。

其中,LAG函數和LEAD函數不支持動態的窗口大小,它們以整個分區作為分析的窗口。

案例分析

案例使用的示例表

下面的查詢中會用到一張表,sales_monthly表中存儲了商品銷量信息,product表示產品名稱,ym表示年月,amount表示銷售金額(元)。

以下是該表中的部分數據:

SQL基礎:SQL窗口函數之取值窗口函數的使用

這個表的初始化腳本可以在文章底部獲取。

1.環比分析

環比增長指的是本期數據與上期數據相比的增長,例如,產品2019年6月的銷售額與2019年5月的銷售額相比增加的部分。

以下語句統計了各種產品每個月的環比增長率:

SELECT s.product AS “產品”, s.ym AS “年月”, s.amount AS “銷售額”,
(
(s.amount – LAG(s.amount,1) OVER (PARTITION BY product ORDER BY s.ym))/
LAG(s.amount,1) OVER (PARTITION BY product ORDER BY s.ym)
) * 100 AS “環比增長率(%)”
FROM sales_monthly s
ORDER BY s.product,s.ym
標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 亚洲欧美日韩一区在线观看| 国内外成人免费视频| 国产乱色精品成人免费视频| 乱人伦中文视频在线观看免费| 私人影院在线观看| 欧美丝袜一区二区三区| 国产精品免费一级在线观看| 亚洲欧美成人一区二区三区 | jizzjizzjizzjizz日本| 粗大的内捧猛烈进出在线视频| 强开小婷嫩苞又嫩又紧视频韩国 | 日韩精品在线电影| 国产大片黄在线播放| 久久国产精品一国产精品| 超兴奋的朋…中文字幕| 无码免费一区二区三区免费播放| 国产v片成人影院在线观看| 中文字幕一区二区三区四区 | 男女下面的一进一出视频| 好吊妞视频免费视频| 亚洲黄色在线视频| 777米奇影视盒| 野花香高清在线观看视频播放免费| 日本道在线播放| 哇嘎在线观看电影| xyx性爽欧美| 欧美金发白嫩在线播放| 国产精品va在线观看手机版| 久操视频在线免费观看| 色婷婷在线视频观看| 少妇无码太爽了视频在线播放| 人人妻人人玩人人澡人人爽| 911香蕉视频| 日韩欧美三级视频| 君子温如玉po| 99香蕉国产精品偷在线观看 | 人妻内射一区二区在线视频| 91精品手机国产免费| 最近中文字幕完整版免费8| 国产亚洲精品aaaaaaa片| 一本大道无码日韩精品影视_ |