本帖最后由 czw698 于 2011-08-22 15:37:06 编辑

解决方案 »

  1.   

    http://topic.csdn.net/u/20110718/14/dd53ee7e-3d8c-4a11-9a9c-7f64824be6be.html可以参考 这个
      

  2.   


    biz_tag1  biz_tag2 biz_tag3 
    不是汇总值哦
      

  3.   

    with t as
    (
        select '2011-08-22' as date_id, 'tag1' as biz_tag from dual
         union all
        select '2011-08-22' as date_id, 'tag2' as biz_tag from dual
         union all
        select '2011-08-22' as date_id, 'tag3' as biz_tag from dual
    )
    select tab1.date_id,
           replace(wmsys.wm_concat(case when tab1.biz_tag = 'tag1' then tab1.biz_tag else '' end), ',' , '') as biz_tag1,
           replace(wmsys.wm_concat(case when tab1.biz_tag = 'tag2' then tab1.biz_tag else '' end), ',' , '') as biz_tag2,
           replace(wmsys.wm_concat(case when tab1.biz_tag = 'tag3' then tab1.biz_tag else '' end), ',' , '') as biz_tag3
      from (select date_id, biz_tag from t group by date_id, biz_tag) tab1
     group by tab1.date_id;
    DATE_ID    BIZ_TAG1  BIZ_TAG2  BIZ_TAG3
    ---------- --------- --------- --------
    2011-08-22 tag1      tag2      tag3
     
      

  4.   

    ----date_id biz_tag1 biz_tag2 biz_tag3
    2011-08-22 tag1 tag2 tag3
    select date_id,
    sum(decode(biz_tag,tag1,null)) biz_tag1 ,
    sum(decode(biz_tag,tag2,null)) biz_tag2,
    sum(decode(biz_tag,tag3,null)) biz_tag3
    from tb
    group by date_id
      

  5.   

    3楼写的复杂了啊with t as
    (
        select '2011-08-22' as date_id, 'tag1' as biz_tag from dual
         union all
        select '2011-08-22' as date_id, 'tag2' as biz_tag from dual
         union all
        select '2011-08-22' as date_id, 'tag3' as biz_tag from dual
    )
    SELECT date_id,
    MAX(decode(biz_tag,'tag1','tag1','')) biz_tag1,
    MAX(decode(biz_tag,'tag2','tag2','')) biz_tag2,
    MAX(decode(biz_tag,'tag3','tag3','')) biz_tag3 FROM t
    GROUP BY date_id
      

  6.   

    而且 biz_tag1 2 3 的值都是数字的,不是字符串的不能用max
      

  7.   

    CSDN已经有很多这样的帖子了
    推荐参考:http://topic.csdn.net/u/20100109/13/6a10c168-f190-4766-b838-adbf03c4ac7b.html?93286
      

  8.   

    MySQL为什么来Oracle区问嘛……而且最重要就是给出一个想法吧,而不是标准答案吧