关于递归的问题,急求

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的累积积分都发生变化。狂谢


...全文
44 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧