为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 电脑技术 查看内容

关于多层级数据汇总的问题

2012-5-14 14:07| 投稿: computer

摘要: 解决方案:   create table t_20120512_a ( id varchar2(6) primary key, cost number(3),  www.2...
解决方案:   create table t_20120512_a ( id varchar2(6) primary key, cost number(3),  www.2cto.com   p2 number(3), p3 number(3) ) / create table t_20120512_b ( id varchar2(6) primary key, name varchar2(50), b varchar2(100) ) / insert into t_20120512_a values ('100',1,1,1); insert into t_20120512_a values ('101001',2,2,2); insert into t_20120512_a values ('101002',3,3,3); commit;  www.2cto.com   insert into t_20120512_b values ('100','语文',null); insert into t_20120512_b values ('101','物理',null); insert into t_20120512_b values ('101001','电学',null); insert into t_20120512_b values ('101002','力学',null); commit;   select a.id, b.name ,a.total from ( select distinct case when GROUPING(substr(id,1,3))=0 then substr(id,1,3) else id end id,sum(cost) total from t_20120512_a group by grouping SETS (id,substr(id,1,3)) ) a, t_20120512_b b  where a.id=b.id;     作者 蓝红石

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部