zoukankan      html  css  js  c++  java
  • 字符串分组求和收藏

    oracle 系统表参考:

    SQL> select wmsys.wm_concat(ename) ename ,deptno from scott.emp
    2 group by deptno;

    实用例子:

    http://topic.csdn.net/u/20090209/16/60e0ad9a-abf1-454b-84d6-dad8fbc08d82.html?seed=451163775

    急:哪位大哥帮我一下,我想把下列格式(表中主叫最多有10个)
    主叫 被叫 拨打次数
    a b 10
    a c 9
    a d 7
    b e 20
    b f 18
    转化为以下形式的格式()

    a b/10 c/9 d/7
    b e/20 f/18

    SQL> create table ta(col1 varchar2(1),col2 varchar2(1),col3 number(10));

    表已创建。

    SQL> insert into ta values('a','b',10);

    已创建 1 行。

    SQL> insert into ta values('a','c',9);

    已创建 1 行。

    SQL> insert into ta values('a','d',7);

    已创建 1 行。

    SQL> insert into ta values('b','e',20);

    已创建 1 行。

    SQL> insert into ta values('b','f',18);


    SQL> select * from ta;

    C C       COL3
    - - ----------
    a b         10
    a c          9
    a d          7
    b e         20
    b f         18


    SQL> select col1,replace(wmsys.wm_concat(aa),',',' ') aa
    2 from (select col1,col2||'/'||to_char(col3) aa from ta)
    3 group by col1;

    C AA
    - ----------------------------------------------------------
    a b/10 c/9 d/7
    b e/20 f/18

    这是有oracle 10g 下运行通过

  • 相关阅读:
    博客
    参考博客
    KMP
    串匹配
    简单数论
    B
    各种常用函数的模板以及自己的测试数据
    header
    memcached的图形界面监控
    缓存策略
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400734.html
Copyright © 2011-2022 走看看