zoukankan      html  css  js  c++  java
  • 常用的一些sql

    --根据某一列中包括的逗号将一行数据变多行

    select a,c

      from (with test as (select 'abc' a,'1,2,3' c from dual e)

             select a,substr(t.ca,

                           instr(t.ca, ',', 1, c.lv) + 1,

                           instr(t.ca, ',', 1, c.lv + 1) -

                           (instr(t.ca, ',', 1, c.lv) + 1)) AS c

               from (select

                     a,

                      ',' || c || ',' AS ca,

                      length(c || ',') - nvl(length(REPLACE(c, ',')), 0) AS cnt

                       FROM test) t,

                    (select LEVEL lv from dual CONNECT BY LEVEL <= 100) c

              where c.lv <= t.cnt);

    --sql分组取第一条

    select *

    from (select emp.*,row_number() over(partition by deptno order by rownum) cn from emp)

    where cn = 1;

  • 相关阅读:
    Servlet核心技术(上)
    Bootstrap详解
    ECMAScript6详解
    JQuery详解
    CSS详解
    HTML
    网站加载页面(HTML+CSS+JS,简易版)
    java中sort()方法的用法
    Maven常见jar包依赖
    解决idea的项目启动报404的问题
  • 原文地址:https://www.cnblogs.com/itzhangxp/p/3723617.html
Copyright © 2011-2022 走看看