表(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 总计
机构号(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 总计
解决方案 »
- 请教一个问题?
- execl 交叉表怎么通过datastage导入数据库,求大家帮帮忙
- snapshot too old怎么解决
- 在c#中能不能通过oledb调用oracle存储过程返回记录集?
- 将记录的小时加一,日期却不对了!!!!!!!!!
- 安装oracle之后,找不到tg4msql这个目录,是因为少安装了哪个项目?
- 50分求超菜问题:如何将我的sqlserver数据库(或表)导入oracle中?
- 各位大哥大姐,救救小妹,关于一个简单的TRIGGER问题????:<
- 在oracle中如何设置自增长的字段(是主键),谢谢
- oracle里怎么实现分组拼串
- 求救
- 关于oracle和PB是否可以使用中间件?
http://topic.csdn.net/u/20100109/13/6a10c168-f190-4766-b838-adbf03c4ac7b.html?57823
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; 试试看