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

首頁 > 開發 > 綜合 > 正文

如何使用分析函數來進行行和列的轉換

2024-07-21 02:42:15
字體:
來源:轉載
供稿:網友
使用分析函數進行行轉列的處理: 比如查詢scott.emp表的用戶SAL排序信息,大家可以使用下面的查詢:

SQL> SELECT deptno, ename,2         ROW_NUMBER () OVER (PARTITION BY deptno ORDER BY sal DESC) seq3    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               614 rows selected.

然后你可以結合其他函數進行行和列的轉換:

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      MILLER20 SCOTT      FORD       JONES30 BLAKE      ALLEN      TURNER

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大余县| 浦东新区| 绥江县| 建阳市| 高雄市| 灵武市| 延庆县| 吉林省| 乌鲁木齐县| 德清县| 许昌县| 临朐县| 遵义县| 甘谷县| 瑞丽市| 平远县| 青州市| 漾濞| 临高县| 乌兰浩特市| 绥棱县| 内乡县| 丹江口市| 新平| 广平县| 永善县| 云南省| 泽普县| 巴林右旗| 老河口市| 宿迁市| 大石桥市| 五莲县| 陆丰市| 穆棱市| 黄梅县| 深州市| 淮阳县| 徐水县| 高台县| 邵东县|