1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

oracle lag()和lead()
來源:易賢網 閱讀:1197 次 日期:2015-04-01 16:51:25
溫馨提示:易賢網小編為您整理了“oracle lag()和lead()”,方便廣大網友查閱!

LAG()和LEAD()統計函數可以在一次查詢中取出同一字段的前N行的數據和后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函數為Lag(exp,N,defval),defval是當該函數無值可用的情況下返回的值。Lead函數的用法類似。

Lead和Lag函數也可以使用分組,以下是使用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) ,

行政區劃 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');

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

解答:

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)

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:oracle lag()和lead()
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 牙克石市| 安徽省| 保定市| 库车县| 光泽县| 平武县| 武安市| 五家渠市| 武清区| 鸡东县| 芮城县| 谢通门县| 金塔县| 天门市| 铅山县| 遵化市| 改则县| 横峰县| 海晏县| 栖霞市| 福海县| 鹰潭市| 永平县| 柳林县| 邵阳市| 石城县| 云梦县| 米易县| 张家口市| 开平市| 禄丰县| 岫岩| 蛟河市| 平阴县| 淮北市| 枣庄市| 鹰潭市| 新余市| 德清县| 无为县| 太谷县|