zoukankan      html  css  js  c++  java
  • oracle-行转列

    --范例1

    select 10 deptno_case10,

           (select distinct case deptno

                              when 10 then

                               listagg(empno, ',') within group(order by ename)

                              else

                               null

                            end deptno

              from emp

             where deptno = 10

             group by deptno) name_case1,

           20 deptno_case20,

           (select distinct case deptno

                              when 20 then

                               listagg(empno, ',') within group(order by ename)

                              else

                               null

                            end deptno

              from emp

             where deptno = 20

             group by deptno) name_case2,

           30 deptno_case30,

           (select distinct case deptno

                              when 30 then

                               listagg(empno, ',') within group(order by ename)

                              else

                               null

                            end deptno

              from emp

             where deptno = 30

             group by deptno) name_case3

      from emp

     

     where rownum < 2

     group by deptno;

     

     

    select deptno,listagg(empno,',') within group (order by ename) ename123 from emp group by deptno;

     

     

     

     

    --范例2

    select deptno,listagg(empno,',') within group (order by ename) ename123 from emp group by deptno;

     

     

  • 相关阅读:
    Web测试与App测试的区别
    unittest参数化
    算法-python
    冒泡排序算法-python
    mysql基础知识
    Web自动化-浏览器驱动chromedriver安装方法
    Selenium-三种等待方式
    C++中进制转换问题
    C++11新特性,对象移动,右值引用,移动构造函数
    C++ 拷贝控制和资源管理,智能指针的简单实现
  • 原文地址:https://www.cnblogs.com/iyoume2008/p/5869153.html
Copyright © 2011-2022 走看看