关于递归的问题,急求

hmily1688 2004-02-23 09:08:48
是在这样一种情况下建立的,有A,B,C,D,E,F五个会员,其中a入会早,介绍b,c,d
入会,b介绍e入会,c介绍f入会,他们有各自的消费积分,但计算会员累积如下:
个人的消费积分加上其介绍人的累积积分(如果<70000的话),
a的累积积分=a消费积分(15000)+b的累积积分(8000)+c的累积积分(58000)
b的累积积分=消费积分(8000)--因为介绍的会员e的累积积分>70000故不加e的累积分
c的累积积分=消费积分(6000)+f的累积积分(6000)=12000
d的累积积分=消费积分(58000)
e的累积积分=消费积分(88000)
f的累积积分=消费积分(6000)
我设计的表如下
主表master
会员id ,子会员id, 累计积分
a b,c,d
b e
c f
d null
e null
f null
明细表detail
父会员id号 会员id号 消费积分
null a 15000
a b 8000
a c 6000
a d 58000
b e 88000
c f 6000
请问这个表结构设计是否合理(第一次单独设计库,汗!!!),如果合理如果一个客户的
消费积分变了,怎样用一条语句快速搞定主表中的累积积分。如f的消费积分发生了变化,则c与a的累积积分都发生变化。狂谢


...全文
21 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-23 09:08
社区公告
暂无公告