标题:SQLServer与算法:
只看楼主
思远
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2007-4-25
 问题点数:0 回复次数:2 
SQLServer与算法:
有如下表,记录了分左右区的2叉树记录。其中:LorR字段,-1 表示顶级,1 表示左边,2表示右边;Parent_id子段,-1 表示顶级,其它表示上级父ID;User_id字段值是唯一的。
User_id    Parent_id    LorR
1        -1        -1
2        1        1
3        1        2
4        2        1
5        2        2
6        3        1
......
请书写一个存储过程,返回给定User_id 的左、右区中小区(网络点数少一点的区,一样多则左边优先)的最下一个新节点(如有左右2个空节点,左边优先)。

P_GetNewNode (@User_id int, @Node_id int output, @LorR int output)
AS
......
set @Node_id = ...
set @LorR = ...
GO
搜索更多相关主题的帖子: SQLServer 算法 
2008-05-05 16:49
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
看的不是很明白 请用数据举一例子 说明你需要返回的数据格式
2008-05-06 08:44
wdliu
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-11-26
得分:0 
你能否把你要的结果列出来
2008-05-06 16:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-212526-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.557825 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved