问一个关于SQL的问题# Database - 数据库
d*g
1 楼
我有两个表Tree和Group分别定义了一个树 和一个group
Tree:
node parent_nod parent_lvl
1 1 1
2 2 2
2 1 1
3 3 2
3 1 1
4 4 3
4 2 2
4 1 1
5 5 3
5 2 2
5 1 1
6 6 3
6 3 2
6 1 1
7 7 3
7 3 2
7 1 1
8 8 4
8 4 3
8 2 2
8 1 1
Group
node group_id
8 101
5 101
6 102
7 102
现在我想找出Group中每个组中所有node的公共的level最大的parent
比如上例的结果:
Result
group_id max_lvl_parent
101 2
102
Tree:
node parent_nod parent_lvl
1 1 1
2 2 2
2 1 1
3 3 2
3 1 1
4 4 3
4 2 2
4 1 1
5 5 3
5 2 2
5 1 1
6 6 3
6 3 2
6 1 1
7 7 3
7 3 2
7 1 1
8 8 4
8 4 3
8 2 2
8 1 1
Group
node group_id
8 101
5 101
6 102
7 102
现在我想找出Group中每个组中所有node的公共的level最大的parent
比如上例的结果:
Result
group_id max_lvl_parent
101 2
102