请教各位大侠,他的孙子+重孙子+重重孙子+ ....总共有多少呢?
这里有一个家族表,结构如下:
父亲 儿子
a1 b1
b1 c1
c1 d1
.....
a2 b2
b2 c2
c2 d2
x1 .....
.....
x2 ......
“父亲”字段中存储的是父亲的名字,“儿子”字段中存储的是儿子的名字,每出生一个就要把出生者的父亲的名字和出生者的名字录入这个表,他们的关系是b是a的儿子,c是b的儿子,d是c的儿子,依次类推,那么如何通过sql语句查询出表中任意一个父亲的:“儿子+
孙子+重孙子+重重孙子+ ....最后一个出生者”, 也就是查询出表中任意一个父亲的后辈总共有多少人?
这个表中不只一个家族(这里仅以表中只存储了“字母1”,“字母2”两个家族为例)! 并且一个父亲不确定有几个孩子。这样的语句如何写呢?
如果情况是每个父亲都有两个孩子,即成等比数例增长,那么又怎样查询出表中任意一个父亲的后辈总共有多少人?
各位大侠,我在做asp程序时遇到了这个问题,很是痛苦,希望您能帮小弟一把,俺将不胜感激!!真诚的渴望着您的贵复!!!
在此也谢谢您了!!
问题点数:0、回复次数:3Top
1 楼rexsp(真水无香)回复于 2003-05-04 11:40:32 得分 0
太复杂Top
2 楼lhb2000(lhb)回复于 2003-05-04 13:11:20 得分 0
你可以参考树型论坛的结构Top




