2008-04-13
oracle 下树形结构数据统计
create table czk_dguitest(code varchar(20),name varchar(10),num int)
insert into czk_dguitest values ('01','彩电',null)
insert into czk_dguitest values ('01.01','TCL',null)
insert into czk_dguitest values ('01.01.01','18',10)
insert into czk_dguitest values ('01.01.02','21',20)
insert into czk_dguitest values ('01.01.03','25',30)
insert into czk_dguitest values ('01.02','LG',null)
insert into czk_dguitest values ('01.02.01','18',20)
insert into czk_dguitest values ('01.02.02','25',30)
insert into czk_dguitest values ('01.02.03','29',50)
select * from czk_dguitest
SELECT
A.CODE
,A.name,SUM(decode(B.num,null,0,b.num))
FROM
czk_dguitest A,
czk_dguitest B
WHERE
B.code LIKE A.code+'%'
GROUP BY
A.code,A.name
ORDER BY
A.code
大家看红色部分脚步怎么写才可以通过呢!
insert into czk_dguitest values ('01','彩电',null)
insert into czk_dguitest values ('01.01','TCL',null)
insert into czk_dguitest values ('01.01.01','18',10)
insert into czk_dguitest values ('01.01.02','21',20)
insert into czk_dguitest values ('01.01.03','25',30)
insert into czk_dguitest values ('01.02','LG',null)
insert into czk_dguitest values ('01.02.01','18',20)
insert into czk_dguitest values ('01.02.02','25',30)
insert into czk_dguitest values ('01.02.03','29',50)
select * from czk_dguitest
SELECT
A.CODE
,A.name,SUM(decode(B.num,null,0,b.num))
FROM
czk_dguitest A,
czk_dguitest B
WHERE
B.code LIKE A.code+'%'
GROUP BY
A.code,A.name
ORDER BY
A.code
大家看红色部分脚步怎么写才可以通过呢!
- 19:46
- 浏览 (107)
- 评论 (2)
- 分类: 在oracle的海洋中遨游
- 进入论坛
- 相关推荐
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 17412 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
未命名2
共 17 张
共 17 张
链接
最新评论
-
一直想写关于回调函数有关 ...
http://hi.baidu.com/518bc/blog/item/db11 ...
-- by ming206 -
一直想写关于回调函数有关 ...
详细位置请看: http://hi.baidu.com/518bc/blog/i ...
-- by ming206 -
表的自连接同子查询有区别 ...
谢谢 armorking martri的指教
-- by beyondsanli -
表的自连接同子查询有区别 ...
方式二要求下面这个子查询的检索结果最多只有一条记录 SELECT bookcou ...
-- by armorking -
表的自连接同子查询有区别 ...
那要看数据库操作系统的的实现,在各个数据库其中实现方式略有不同,最好是看一下其执 ...
-- by martri






评论排行榜