关于递归的问题,急求
是在这样一种情况下建立的,有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的累积积分都发生变化。狂谢