国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

如何使用分析函數(shù)進(jìn)行行列轉(zhuǎn)換

2024-07-21 02:41:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
    經(jīng)常有朋友問(wèn)到行列轉(zhuǎn)換的問(wèn)題,留言板上也有這樣的提問(wèn)。

    其實(shí)使用分析函數(shù)進(jìn)行處理是很好的方式,翻一下Tom的書,將其中的一個(gè)例子收錄在這里. 比如查詢scott.emp表的用戶SAL排序信息,可以使用如下查詢:
SQL> SELECT deptno, ename, 2 ROW_NUMBER () OVER (PARTITION BY deptno ORDER BY sal DESC) seq 3 FROM emp; DEPTNO ENAME SEQ---------- ---------- ---------- 10 KING 1 10 CLARK 2 10 MILLER 3 20 SCOTT 1 20 FORD 2 20 JONES 3 20 ADAMS 4 20 SMITH 5 30 BLAKE 1 30 ALLEN 2 30 TURNER 3 30 WARD 4 30 MARTIN 5 30 JAMES 6 14 rows selected.  再結(jié)合其他函數(shù)進(jìn)行一下行列轉(zhuǎn)換: SQL> select deptno,
  2  max(decode(seq,1,ename,null)) highest,
  3  max(decode(seq,2,ename,null)) second,
  4  max(decode(seq,3,ename,null)) third
  5  from (
  6  select deptno,ename,
  7  row_number() over
  8  (partition by deptno order by sal desc) seq
  9  from emp)
10  where seq <=3 group by deptno
11  /

    DEPTNO HIGHEST    SECOND     THIRD
---------- ---------- ---------- ----------
        10 KING       CLARK      MILLER
        20 SCOTT      FORD       JONES
        30 BLAKE      ALLEN      TURNER 
這個(gè)結(jié)果基本上還是差強(qiáng)人意的。

-The End-

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 文成县| 松溪县| 峡江县| 苍梧县| 玛多县| 河源市| 宣武区| 浦城县| 大庆市| 枣强县| 莫力| 泸水县| 临泽县| 伊宁县| 日喀则市| 图木舒克市| 肥东县| 津南区| 呼玛县| 旌德县| 瓮安县| 金堂县| 吉安县| 晴隆县| 黔西| 商都县| 牡丹江市| 介休市| 台中市| 左贡县| 平舆县| 文登市| 武夷山市| 宁德市| 罗田县| 丰台区| 行唐县| 涟水县| 县级市| 桦甸市| 霍林郭勒市|