如何在MYSQL中总结层次结构数据

时间:2011-09-05 10:25:08

标签: mysql

我有两张桌子

表1:硕士 表2:奴隶

Master Table Definition                       Slave Table Definition
mID--label-----ParentID                          ID-----Label----mID----Amount
1---A----------Null                               1------X--------1------20
2---B-----------1                                 2------Y--------1------30
3---C-----------1                                 3------Z--------2------20
4---D-----------2                                 4------X1-------4------50
5---E-----------4                                 5------X2-------5------100

Relation From Master table                     Relation from slave table
A=B+C                                          A=X+Y
B=D                                            B=Z
D=E                                            D=X1
                                               E=X2

现在, 如何用slave表来总结一个master的树     A =(E + d + B)+ C     因此,A =(X2 + X1 + Z)的值之和     B =(d + E)     因此,B = X1 + X2

1 个答案:

答案 0 :(得分:0)

Master Table Definition

mID--label-----ParentID
1---A----------Null
2---B-----------1
3---C-----------1
4---D-----------2
5---E-----------4

i create another table to keep relation

id-----childID----parentID
1--------2-----------1
2--------3-----------1
3--------4-----------2
4--------4-----------1
5--------5-----------4
6--------5-----------2
7--------5-----------1

in this way i solved...........