婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle求同比,環比函數(LAG與LEAD)的詳解

oracle求同比,環比函數(LAG與LEAD)的詳解

熱門標簽:征服眼公司地圖標注 美圖秀秀地圖標注 百度地圖標注素材 征服者火車站地圖標注 阿爾巴尼亞地圖標注app 開封智能外呼系統廠家 word地圖標注方向 外呼線路外顯本地號碼 人工智能地圖標注自己能做嗎

Lag和Lead函數可以在一次查詢中取出同一字段的前N行的數據和后N行的值。這種操作可以使用對相同表的表連接來實現,不過使用LAG和LEAD有更高的效率。

復制代碼 代碼如下:

CREATE TABLE salaryByMonth
(
 employeeNo varchar2(20),
 yearMonth varchar2(6),
 salary number
) ;
insert into SALARYBYMONTH (EMPLOYEENO, YEARMONTH, SALARY)
values (1, '200805', 500);
insert into SALARYBYMONTH (EMPLOYEENO, YEARMONTH, SALARY)
values (1, '200802', 150);
insert into SALARYBYMONTH (EMPLOYEENO, YEARMONTH, SALARY)
values (1, '200803', 200);
insert into SALARYBYMONTH (EMPLOYEENO, YEARMONTH, SALARY)
values (1, '200804', 300);
insert into SALARYBYMONTH (EMPLOYEENO, YEARMONTH, SALARY)
values (1, '200708', 100);
commit;

SELECT EMPLOYEENO
      ,YEARMONTH
      ,SALARY
      ,MIN(SALARY) KEEP(DENSE_RANK FIRST ORDER BY YEARMONTH) OVER(PARTITION BY EMPLOYEENO) FIRST_SALARY -- 基比分析 salary/first_salary
      ,LAG(SALARY, 1, 0) OVER(PARTITION BY EMPLOYEENO ORDER BY YEARMONTH) AS PREV_SAL -- 環比分析,與上個月份進行比較
      ,LAG(SALARY, 12, 0) OVER(PARTITION BY EMPLOYEENO ORDER BY YEARMONTH) AS PREV_12_SAL -- 同比分析,與上個年度相同月份進行比較   
      ,SUM(SALARY) OVER(PARTITION BY EMPLOYEENO, SUBSTR(YEARMONTH, 1, 4) ORDER BY YEARMONTH RANGE UNBOUNDED PRECEDING) LJ --累計值
  FROM SALARYBYMONTH
 ORDER BY EMPLOYEENO
         ,YEARMONTH


標簽:海北 淮南 六安 孝感 泰安 酒泉 葫蘆島 宜春

巨人網絡通訊聲明:本文標題《oracle求同比,環比函數(LAG與LEAD)的詳解》,本文關鍵詞  oracle,求,同比,環比,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle求同比,環比函數(LAG與LEAD)的詳解》相關的同類信息!
  • 本頁收集關于oracle求同比,環比函數(LAG與LEAD)的詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁强县| 耿马| 剑川县| 南华县| 长岛县| 锡林浩特市| 赣州市| 任丘市| 安岳县| 全州县| 青铜峡市| 积石山| 高邮市| 兴宁市| 竹山县| 青龙| 托克托县| 宜城市| 阳山县| 枝江市| 神农架林区| 宜川县| 平阳县| 大港区| 怀宁县| 鄄城县| 二连浩特市| 瓮安县| 澄迈县| 海城市| 南华县| 平果县| 阿鲁科尔沁旗| 齐河县| 嵩明县| 宁陕县| 栾城县| 阿图什市| 锡林郭勒盟| 称多县| 陇西县|