MYSQL

2011-09-05 4 views
0

에서 계층 구조 데이터를 요약하는 방법 내가 가진 두 개의 테이블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 

, 노예 테이블과 마스터의 나무를 요약하는 방법 A = (E + D + B) + 따라서 C (X2 + X1 + Z) B = (D + E) 따라서, B = X1 + X2의 값 A = 합

답변

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...........