新聞中心
DENSE_RANK 計(jì)算有序行組中行的秩,并將秩作為 NUMBER 返回。行列是從 1 開(kāi)始的連續(xù)整數(shù),最大的秩值是查詢返回的唯一值的數(shù)目。在關(guān)系的情況下,秩值不被跳過(guò)。具有相同值的排序標(biāo)準(zhǔn)的行接收相同的秩。此函數(shù)對(duì)于頂部 n 和底部 n 報(bào)告是有用的。

創(chuàng)新互聯(lián)專注于眉山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供眉山營(yíng)銷型網(wǎng)站建設(shè),眉山網(wǎng)站制作、眉山網(wǎng)頁(yè)設(shè)計(jì)、眉山網(wǎng)站官網(wǎng)定制、小程序定制開(kāi)發(fā)服務(wù),打造眉山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供眉山網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
作為一個(gè)分析函數(shù),DENSE_RANK 根據(jù) order_by_clause 中 value_exprs 的值,計(jì)算從查詢返回的每一行相對(duì)于其他行的秩。
語(yǔ)法
DENSE_RANK( ) OVER([ query_partition_clause ] order_by_clause)
參數(shù)
|
參數(shù) |
說(shuō)明 |
|---|---|
OVER | 使用 |
返回類型
返回值為 NUMBER 數(shù)據(jù)類型。
示例
創(chuàng)建表 emp_msg,并向里面插入數(shù)據(jù)。執(zhí)行以下語(yǔ)句:
CREATE TABLE emp_msg(deptno INT, ename varchar(30), sal INT, MGR varchar(30));
INSERT INTO emp_msg VALUES(10,'CLARK', 2750, 7839);
INSERT INTO emp_msg VALUES(10,'KING', 5300, NULL);
INSERT INTO emp_msg VALUES(10,'MILLER', 1600, 7782);
INSERT INTO emp_msg VALUES(20,'ADAMS', 1400, 7788);
INSERT INTO emp_msg VALUES(20,'FORD', 3300, 7566);
INSERT INTO emp_msg VALUES(20,'JONES', 3275, 7839);
INSERT INTO emp_msg VALUES(20,'SCOTT', 3300, 7566);
INSERT INTO emp_msg VALUES(20,'SMITH', 1100, 7902);
INSERT INTO emp_msg VALUES(30,'ALLEN', 1900, 7698);
INSERT INTO emp_msg VALUES(30,'BLAKE', 3150, 7839);
INSERT INTO emp_msg VALUES(30,'JAMES', 1250, 7698);
INSERT INTO emp_msg VALUES(30,'MARTIN', 1550, 7698);
INSERT INTO emp_msg VALUES(30,'TURNER', 1800, 7698);
INSERT INTO emp_msg VALUES(30,'WARD', 1550, 7698);分析函數(shù)功能示例,執(zhí)行以下語(yǔ)句:
SELECT deptno, ename, sal, DENSE_RANK ( ) OVER ( partition BY deptno ORDER BY sal DESC ) "RANK"
FROM emp_msg WHERE sal>2000;查詢結(jié)果如下:
+--------+-------+------+------+
| DEPTNO | ENAME | SAL | RANK |
+--------+-------+------+------+
| 10 | KING | 5300 | 1 |
| 10 | CLARK | 2750 | 2 |
| 20 | SCOTT | 3300 | 1 |
| 20 | FORD | 3300 | 1 |
| 20 | JONES | 3275 | 2 |
| 30 | BLAKE | 3150 | 1 |
+--------+-------+------+------+
網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseDENSE_RANK
分享路徑:http://m.fisionsoft.com.cn/article/cohoipg.html


咨詢
建站咨詢
