,)SQL>selectyear,region,profit,lag(profit,1)over(orderbyyear)as51xit_expfromtest;YEARREGIONPRO" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

oracle中LAG()和LEAD()等分析統(tǒng)計函數(shù)的使用方

系統(tǒng) 1936 0

LAG()和LEAD()統(tǒng)計函數(shù)能夠在一次查詢中取出同一字段的前N行的數(shù)據(jù)和后N行的值 。這樣的操作能夠使用對同樣表的表連接來實現(xiàn),只是使用LAG和 LEAD有更高的效率。下面整理的LAG()和LEAD()樣例:

LAG(EXPRESSION,<OFFSET>,<DEFAULT>)
SQL> select year,region,profit ,lag (profit,1) over (order by year)? as 51xit_exp from test;
YEAR REGION????? PROFIT 51xit_exp
---- ------- ---------- -------------
2003 West??????????? 88
2003 West??????????? 88??????????? 88
2003 Central??????? 101??????????? 88
2003 Central??????? 100?????????? 101
2003 East?????????? 102?????????? 100
2004 West??????????? 77?????????? 102
2004 East?????????? 103??????????? 77
2004 West??????????? 89?????????? 103

LEAD(EXPRESION,<OFFSET>,<DEFAULT>)
SQL> select year,region,profit ,lead (profit,1) over (order by year)? as next_year_exp from test;
YEAR REGION????? PROFIT NEXT_YEAR_EXP
---- ------- ---------- -------------
2003 West??????????? 88??????????? 88
2003 West??????????? 88?????????? 101
2003 Central??????? 101?????????? 100
2003 Central??????? 100?????????? 102
2003 East?????????? 102??????????? 77
2004 West??????????? 77?????????? 103
2004 East?????????? 103??????????? 89
2004 West??????????? 89

Lag函數(shù)為Lag(exp,N,defval),defval是當該函數(shù)無值可用的情況下返回的值。Lead函數(shù)的使用方法類似。
Lead和Lag函數(shù)也能夠使用分組,下面是使用region分組的樣例:

SQL> select year,region,profit , lag (profit,1,0) over (PARTITION BY region order by year)??? as 51xit_exp from test;
YEAR REGION????? PROFIT 51xit_exp
---- ------- ---------- -------------
2003 Central??????? 101???????????? 0
2003 Central??????? 100?????????? 101
2003 East?????????? 102???????????? 0
2004 East?????????? 103?????????? 102
2003 West??????????? 88???????????? 0
2003 West??????????? 88??????????? 88
2004 West??????????? 77??????????? 88
2004 West??????????? 89??????????? 77

一SQL問題解答:
問題:
CREATE?? TABLE? ldy_temp_2
(
? 分局??? VARCHAR(255),
派出所??? VARCHAR(255) ,
證件類型??? VARCHAR(255) ,
證件號碼??? VARCHAR(255) ,
姓名??? VARCHAR(255) ,
性別??? VARCHAR(255) ,
行政區(qū)劃??? VARCHAR(255) ,
旅館名稱??? VARCHAR(255) ,
旅館地址??? VARCHAR(255) ,
房間號??? VARCHAR(255) ,
入住時間??? VARCHAR(255) ,
col012??? VARCHAR(255)
);

INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1234','ZHANGTAO','A','20100506');
INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1234','ZHANGTAO','A','20100507');
INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1234','ZHANGTAO','B','20100508');



INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1234','ZHANGTAO','A','20100509');
INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1235','ZZZZ','A','20100506');
INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1235','ZZZZ','B','20100507');
INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1235','ZZZZ','A','20100508');
INSERT INTO LDY_TEMP_2
(證件號碼,姓名,旅館名稱,入住時間)
VALUES('1235','ZZZZ','B','20100509');

建表語句和測試數(shù)據(jù)已經(jīng)給出? 請問? 怎樣查找相鄰兩次入住旅館名稱不同的人;也就是說 一個人的證件號碼是123的話 那么這個人的信息依照入住時間排序后? 相鄰兩條數(shù)據(jù)的旅館名稱不能一樣 。

解答:
with temp_a as
(select
??????? t.證件號碼,
??????? t.旅館名稱,
??????? t.入住時間,
??????? lag(t.旅館名稱) over (partition by t.證件號碼 order by t.入住時間) as lagname
from ldy_temp_2 t)
select 證件號碼,姓名,旅館名稱,入住時間
from ldy_temp_2 a
where a.證件號碼 not in (select b.證件號碼 from temp_a b where? b.旅館名稱=b.lagname)


oracle中LAG()和LEAD()等分析統(tǒng)計函數(shù)的使用方法(統(tǒng)計月增長率)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 97国产精品人妻无码久久久 | 99精品久久秒播无毒不卡 | 色吧综合 | 狠狠色丁香婷婷 | 欧美成人在线免费 | 天天干影视 | 色综合久久精品中文字幕首页 | 欧美日韩成人网 | 不卡国产一区二区三区四区 | 欧美特级限制片高清 | 色综合久久88色综合天天 | 九九久久精品这里久久网 | 久操热久操 | 狠狠狠狠狠狠狠狠狠狠 | 精品久久免费视频 | 色天天综合色天天碰 | 凹凸日日摸日日碰夜夜爽孕妇 | 欧美日本一道高清二区三区 | 狠狠一区 | 国产毛片av| 精品一卡2卡三卡4卡免费视频 | 亚洲欧美另类色妞网站 | 色欲天天婬色婬香视频综合网 | 911福利视频 | 99热久久国产综合精品久久国产 | 成人精品在线观看 | 人妻体内射精一区二区三四 | 国产精品.XX视频.XXTV | 91精品国产综合久久福利 | 色噜噜狠狠色综合欧洲 | 国产精品怕怕怕视频免费 | 一区二区福利视频 | 性色av一区二区三区四区 | 亚洲成人三区 | 嫩草影院ncyy在线观看 | 精品欧美一区二区三区久久久小说 | www.伊人网| 成人网在线观看 | 亚洲国产欧美在线人网站 | 久久精品视频大全 | 亚洲国产第一区二区香蕉 |