国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 三门峡市| 桃园县| 肥东县| 福鼎市| 博爱县| 恩平市| 临桂县| 鸡西市| 凌海市| 临高县| 茂名市| 鄱阳县| 诸城市| 新乡县| 六枝特区| 罗定市| 咸丰县| 措勤县| 通山县| 武乡县| 裕民县| 普安县| 德兴市| 皮山县| 锡林浩特市| 忻州市| 许昌县| 二手房| 淳安县| 云南省| 海丰县| 定安县| 三明市| 永和县| 宜州市| 安阳县| 石林| 永嘉县| 景德镇市| 虎林市| 额尔古纳市|