zoukankan      html  css  js  c++  java
  • 【转】Oracle中使用WMSYS.WM_CONCAT 进行列转换行,并自动拼接

    select  t.rank, t.Name from t_menu_item t; 
    
    10 CLARK 
    10 KING 
    10 MILLER 
    20 ADAMS 
    20 FORD 
    20 JONES 
    20 SCOTT 
    20 SMITH 
    30 ALLEN 
    30 BLAKE 
    30 JAMES 
    30 MARTIN 
    30 TURNER 
    30 WARD 
    
    -------------------------------- 
    我们通过 10g 所提供的 WMSYS.WM_CONCAT 函数即可以完成 行转列的效果 
    
    select t.rank, WMSYS.WM_CONCAT(t.Name) TIME From t_menu_item t GROUP BY t.rank; 
    
    DEPTNO ENAME 
    ------ ---------- 
    10 CLARK, KING, MILLER 
    20 ADAMS, FORD, JONES, SCOTT, SMITH 
    30 ALLEN, BLAKE, JAMES, MARTIN, TURNER, WARD 
  • 相关阅读:
    每日总结
    每日总结
    《构建之法》读后感3
    每日博客
    每日博客
    每日博客
    每日博客
    预开发软件书
    每日博客
    每日博客
  • 原文地址:https://www.cnblogs.com/sumsen/p/2524715.html
Copyright © 2011-2022 走看看