首页 新闻 会员 周边

【难题】如何将叶子节点的数据合计到父节点

0
悬赏园豆:20 [已关闭问题]

有数据表结构如下,  只有叶子节点有数据

id  parentId    name        amount

1               成本     

2    1          工资    

3    2          基本工资    1000  

4    2          奖金        200

5    1          保险        400

现在想统计处父节点合计数 ,如下:

1       成本       1600   //2 + 5
 
2       工资       1200    //3 + 4

3       基本工资   1000  

4       奖金       200

5       保险       400
请高手支招? 谢谢 急~~~~~~~~

问题补充: oracle数据库
Blues T的主页 Blues T | 初学一级 | 园豆:11
提问于:2010-03-10 15:30
< >
分享
其他回答(2)
0

connect by

start with

woody.wu | 园豆:3621 (老鸟四级) | 2010-03-10 16:35
0

SQL Server?

要全部查的话,不论如何效率都会非常低。

一项一项的查还可以。用With……as,用法可以Google一下。

齐.net | 园豆:1421 (小虾三级) | 2010-03-10 16:45
0

SQL SERVER 2008 新增了一种树形结构的数据类型,不过oracle数据库不知道有没有。如果数据量不大,就把这个树读到内存中自己统计吧。

eaglet | 园豆:17139 (专家六级) | 2010-03-11 09:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册