客户资料的主表是:G_Customer_CustomerList,另外还有客户分类(G_Cfg_CustomerClass)、会员等级(G_Cfg_MemberGrade)。客户分类和会员等级表相对简单,不做详述。下面对G_Customer_CustomerList的字段做一些说明。
CustomerID:客户ID,主键,每个客户唯一
RegTime:资料建立时间,第一次写入数据的时间
ClassID:所属分类,对应G_Cfg_CustomerClass表中的分类ID
MemberGradeID:所属会员等级,对应G_Cfg_MemberGrade表中的等级ID
NickName:昵称,网名
CustomerName:名称(个人姓名,单位名称)
Country:国家
Province:州省
City:市县
Town:区县
Adr:地址
Zip:邮编
Tel:电话
Email:Email地址
QQ:QQ号码
Remark:备注
MemberID:会员编号
PyCode:助记码,取名称的首字母拼音
BlackList:是否黑名单
Style:风格
Power:消费能力
Sensitive:价格敏感
Feelings:印象
Reserved1:自定义1
Reserved2:自定义2
Reserved3:自定义3
Reserved4:自定义4
SellerID:业务员ID(对应G_Cfg_StaffList表)
Operator:登记人
LastEditDate:最后编辑时间
HintRemark:提醒内容
ArrearageValue:欠款额度
ShopID:所在店铺(对应G_Cfg_ShopList表)
Sex:性别
BirthDay:生日
LastTradeDate:最近一次交易时间
TradeTotal:消费总额
TradeCount:消费次数
Score:消费积分
Balance:往来余额
GoodsTotal:消费总额(不含邮资)
BackCount:退款次数
ProfitTotal:利润总额
MarketingDate:最近一次营销活动
Age:年龄
RecommenderID:推荐人ID(对应G_Cfg_StaffList表)
LogisticID:默认物流ID(对应G_Cfg_LogisticList表)
另外,提供了视图V_CustomerList方便调用数据,如下:
CREATE VIEW V_CustomerList
AS
SELECT a.*, ClassName=isnull(b.ClassName,'') , MemberGrade=isnull(c.Name,'') , ShopName=isnull( d.ShopName,''),Seller=isnull( e.[Name],''), LogisticName=isnull(f.Name,''),
(SELECT count(*) FROM G_Trade_TradeList WHERE TradeStatus >5 AND CustomerID = a.CustomerID AND datediff(day, TradeTime, getdate()) < 31) AS SellCountMonth,
(SELECT isnull(sum(RcvTotal),0) FROM G_Trade_TradeList WHERE TradeStatus >5 AND CustomerID = a.CustomerID AND datediff(day, TradeTime, getdate()) < 31) AS SellMoneyMonth
FROM dbo.G_Customer_CustomerList a LEFT OUTER JOIN
dbo.G_Cfg_CustomerClass b ON a.ClassID = b.ClassID LEFT OUTER JOIN
dbo.G_Cfg_MemberGrade c ON
a.MemberGradeID = c.MemberGradeID LEFT OUTER JOIN
G_Cfg_ShopList d ON a.ShopID = d.ShopID LEFT OUTER JOIN
G_Cfg_StaffList e ON a.SellerID = e.StaffID left outer join
G_Cfg_LogisticList f on a.LogisticID=f.LogisticID
视图除了完整引用了表G_Customer_CustomerList的所有字段,还关联了会员等级、分类、所在店铺...等资料。另外,SellCountMonth,SellMoneyMonth分表计算了最近一个月的交易次数和交易额。
------该帖子于2012-2-15 14:13:14被作者编辑过------