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

          軟件下載吧

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

          SQL基礎:SQL窗口函數之排名窗口函數的使用

          時間:2024-02-14 10:20作者:下載吧人氣:22

          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

          相關下載

          查看所有評論+

          網友評論

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

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 中文字幕精品无码一区二区三区| 无码喷水一区二区浪潮AV| 国产精品无码亚洲一区二区三区| 亚洲福利视频一区二区三区| 国产亚洲一区二区三区在线不卡 | 日韩一区二区在线播放| 国产乱码伦精品一区二区三区麻豆| 精品国产区一区二区三区在线观看| 亚洲国产精品无码久久一区二区| 国产高清在线精品一区二区三区| 精品视频一区二区| 色老头在线一区二区三区| av无码人妻一区二区三区牛牛| 亚洲国产成人久久一区久久| 免费高清av一区二区三区| 自拍日韩亚洲一区在线| 在线中文字幕一区| 亚洲电影唐人社一区二区| 亚洲一区二区三区免费在线观看 | 亚洲天堂一区二区三区| 久久精品一区二区三区日韩 | 无码人妻视频一区二区三区| 日本精品高清一区二区| 精品免费国产一区二区| 亚洲AV无码国产一区二区三区| 久久se精品一区精品二区| 色狠狠色噜噜Av天堂一区| 中文字幕在线无码一区| 久久久久一区二区三区| 中日av乱码一区二区三区乱码| 日本精品夜色视频一区二区| 一本色道久久综合一区 | 精品一区二区三区在线播放视频| 人妻少妇久久中文字幕一区二区| 国产伦精品一区二区三区免费迷| 午夜福利无码一区二区| 国产精品美女一区二区| 一区二区三区中文| 午夜福利一区二区三区在线观看| 亚洲一区中文字幕在线观看| 日韩在线观看一区二区三区|