日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBaseLEAD

LEAD 是一種分析函數(shù),它提供了對表多行的訪問,而無需進行自我連接。給定從查詢返回的一些列行和光標的位置,LEAD 提供超出該位置的物理偏移量的行的訪問。

語法


LEAD { (value_expr [,offset [,default]]) [RESPECT|IGNORE] NULLS 
|(value_expr [RESPECT|IGNORE] NULLS [,offset [,default]]) }
OVER([query_partition_clause] order_by_clause)

參數(shù)

參數(shù)

說明

OVER

使用 OVER 子句定義窗口進行計算。

offset

是 value_expr 的可選參數(shù)偏移量。

default

如果未指定默認值,則其默認值為 null。如果在 LEAD 沒有顯式的設(shè)置 default 值的情況下,返回值為 NULL。

{RESPECT | IGNORE} NULLS

表示是否忽略 NULL 值。默認值為 RESPECT NULLS,考慮 NULL 值。

value_expr

是要做比對的字段。您不能使用 LEAD 函數(shù)或其他分析函數(shù)來嵌套 value_expr。

注意 

LEAD 函數(shù)后必須跟 order_by_clause ,query_partition_clause 是可選的。

返回類型

返回的數(shù)據(jù)類型不限。

示例

創(chuàng)建 emp_msg 表,并向列中插入數(shù)據(jù)。執(zhí)行以下語句:


CREATE TABLE emp_msg(deptno INT, ename VARCHAR(30),sal INT);
INSERT INTO emp_msg VALUES(20,'ADAMS',1400);
INSERT INTO emp_msg VALUES(30,'ALLEN',1900);
INSERT INTO emp_msg VALUES(30,'BLAKE',3135);
INSERT INTO emp_msg VALUES(10,'CLARK',2750);
INSERT INTO emp_msg VALUES(20,'FORD',3300);
INSERT INTO emp_msg VALUES(30,'JAMES',1250);
INSERT INTO emp_msg VALUES(20,'JONES',3275);
INSERT INTO emp_msg VALUES(10,'KING',5300);
INSERT INTO emp_msg VALUES(30,'MARTIN',1550);
INSERT INTO emp_msg VALUES(10,'MILLER',1600);
INSERT INTO emp_msg VALUES(20,'SCOTT',3300);
INSERT INTO emp_msg VALUES(20,'SWITH',1100);
INSERT INTO emp_msg VALUES(30,'TURNER',1800);
INSERT INTO emp_msg VALUES(30,'WARD',1550);

查詢 emp_msg 表,最后 5 個值用 Jane 代替,從倒數(shù)第 6 個值開始追加按 ename 列升序排列的值。


SELECT  deptno, ename, sal, LEAD(ename,5,'Jane') OVER (ORDER BY ename) AS new_ename 
FROM emp_msg;

查詢結(jié)果如下:


+--------+--------+------+-----------+
| DEPTNO | ENAME  | SAL  | NEW_ENAME |
+--------+--------+------+-----------+
|     20 | ADAMS  | 1400 | JAMES     |
|     30 | ALLEN  | 1900 | JONES     |
|     30 | BLAKE  | 3135 | KING      |
|     10 | CLARK  | 2750 | MARTIN    |
|     20 | FORD   | 3300 | MILLER    |
|     30 | JAMES  | 1250 | SCOTT     |
|     20 | JONES  | 3275 | SWITH     |
|     10 | KING   | 5300 | TURNER    |
|     30 | MARTIN | 1550 | WARD      |
|     10 | MILLER | 1600 | Jane      |
|     20 | SCOTT  | 3300 | Jane      |
|     20 | SWITH  | 1100 | Jane      |
|     30 | TURNER | 1800 | Jane      |
|     30 | WARD   | 1550 | Jane      |
+--------+--------+------+-----------+

文章題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseLEAD
分享鏈接:http://www.dlmjj.cn/article/djjdddh.html