我目前正在尝试设计一个会员型数据库设计,可以跟踪每月的付款。我有两个表,一个用来跟踪成员,另一个用来跟踪PLANTYPES(例如。个人会员费加25.00美元)或员工会员费加15.00美元),其中包括成本域。
我也有一个会员表,我试图根据分配给每个成员的计划类型来跟踪会员费。因此,我的问题是,到目前为止,我有以下字段
DUAAMT, PAID(YES OR NO), DESC(COMMENTS),MEMID(LINKED FIELD TO MEMBERS TABLE),
PID(LINKED FIELD TO THE PLANTYPES TABLE)
我很难找出合适的方法来记录会员当月的欠款,如
我有个案例课:
case class C(a:String, b:String, c:Int, d:Long, e:String ... )
我想加入班里的成员
val c = new C("a", "b", 1, 1L, "e" ... )
val joined_str = c.a + c.b + c.c + c.d + c.e ... // so many members...
是否有方便地将会员连在一起的功能?我不想写那么多会员的名字,因为会员的数目这么多,会员的名字又那么长……
我得到了以下查询:
select * from members,subscriptions
where members.MemberID = subscriptions.MemberID
and subscriptions.Year = 2009
and members.ASSCID = 15
and subscriptions.Untildate between '$2009-01-01' and '2009-12-31'
order by members.Memberlastname
会员要么支付一次年度订阅(年度订阅),要么支付两次,一次在1月,一次在6月