本帖最后由 javacow 于 2009-11-11 22:18:29 编辑

解决方案 »

  1.   

     
    ID               SUM(A.F2)
    --------------- ----------
    A5101                  300
    A510100                  0
    A510101                300
    A51010101              300
    A5101010101            300
    A510101010101          300
    A51010101010101        100
    A51010101010102        200
    A5101010102              0
      

  2.   

    inthirties大哥的想法不错,把connect by按表关联来处理
    按connect by的写法也写一个select id,title,sum(f1),sum(f2)
    from(
      select connect_by_root id id,connect_by_root title title,f1,f2 from t
      connect by id like prior id||'__')
    group by id,title
    order by length(id),id