• Oralce分析函数


    1 列传行  listagg(city,',')  within GROUP (order by city)    over (partition by nation) rank 

     with temp as(  
          select 500 population, 'China' nation ,'Guangzhou' city from dual union all  
          select 1500 population, 'China' nation ,'Shanghai' city from dual union all  
          select 500 population, 'China' nation ,'Beijing' city from dual union all  
          select 1000 population, 'USA' nation ,'New York' city from dual union all  
          select 500 population, 'USA' nation ,'Bostom' city from dual union all  
          select 500 population, 'Japan' nation ,'Tokyo' city from dual   
        )  
        select population,  
               nation,  
               city,  
               listagg(city,',') within GROUP (order by city) over (partition by nation) rank  
        from temp 

    参考帖子 :http://dacoolbaby.iteye.com/blog/1698957

    2 分割函数

    select name ,workcode,
    NVL(SUBSTR(LTRIM(contract1, '-'),
                      0,
                      INSTR(LTRIM(contract1, '-'), '-', 1) - 1),
               LTRIM(contract1, '-')) AS contract1_name,
               REGEXP_SUBSTR(LTRIM(contract1, '-'), '[^-]+', 1, 2) AS contract1_begin,
               REGEXP_SUBSTR(LTRIM(contract1, '-'), '[^-]+', 2, 3) AS contract1_end,
               REGEXP_SUBSTR(LTRIM(contract1, '-'), '[^-]+',3,4) AS contract1_type

    from  lsq_result2018_1

    lsq_result2018_1 的表结构

     

    分割后:

  • 相关阅读:
    汇编代码中db,dw,dd的区别
    利用汇编详解栈结构
    80X86指令总结
    【原创】自己动手写的一个查看函数API地址的小工具
    【初学破解】暴力破解绕过程序认证
    OD基本汇编指令
    排序算法
    数据聚类算法-K-means算法
    数据预测算法-ARIMA预测
    数据预测算法-指数平滑法-1
  • 原文地址:https://www.cnblogs.com/abc8023/p/8483131.html
Copyright © 2020-2023  润新知