表(T1)
机构号(A)机构名称   (B)上级机构(C)
A111   北京国贸招行      北京招行
B222       北京国贸农行      北京农行
C333       北京国贸建行      北京建行表 :(T2)
机构号(A) 客户号(B)客户类型(C) 存款额(D)贷款额(E)数据时间(F)
A111    BJ00001     A            1000       0           2009-12-31
A222    BJ00002     B            200        0           2009-12-31
A333    BJ00003     C            100        0           2009-12-313.假设客户类型只有,A,B,C三种 请按以下格式返回2009-12-31日的每分行的每种客户类型的存款总额 
       
支行名称  客户类型A   客户类型B   客户类型C 总计



解决方案 »

  1.   

    狂浪的好帖子啊拿来主义啊。
    http://topic.csdn.net/u/20100109/13/6a10c168-f190-4766-b838-adbf03c4ac7b.html?57823
      

  2.   

    你这就相当于是写一个Report吧,统计改支行某种客户类型存款总额了。。
    select src.b as "支行名称", decode(src.c,'A','A',' ') as "客户类型A",decode(src.c,'B','B',' ') as "客户类型B",decode(src.c,'C','C',' ') as "客户类型C",src.total  from (
    select t1.a,t1.b,t2.c,sum(t2.D) as total from t2,t1 where t2.F=to_date('2009-12-31','yyyy-mm-dd') and t2.a=t1.a group by t1.a,t1.b,t2.c) src; 试试看