Foxtable(狐表)用户栏目专家坐堂 → 请教设计思路


  共有8935人关注过本帖树形打印复制链接

主题:请教设计思路

帅哥哟,离线,有人找我吗?
flytianr
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:50 积分:610 威望:0 精华:0 注册:2009/12/26 23:14:00
请教设计思路  发帖心情 Post By:2012/3/7 14:16:00 [只看该作者]

请教思路:我有一个客户来店维修的数据库,我想统计出一年内来店3次及以上的客户数量,请问如何这个编写代码

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/7 14:31:00 [只看该作者]

这个你需要用具体的例子说明问题才行。

 回到顶部
帅哥哟,离线,有人找我吗?
flytianr
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:50 积分:610 威望:0 精华:0 注册:2009/12/26 23:14:00
  发帖心情 Post By:2012/3/7 14:51:00 [只看该作者]

数据库的主题结构是:

 

来店日期         车型       客户车牌号      维修项目

 

 

 

每来店维修一次就按日期新增一条记录,为了分析客户忠诚度,想做成的最终结果是这样的:

 

车型    近一年来过3次及以上客户数量(根据车牌号算)     近一年来过1-2次客户数量

A

B

C

 

想了想,车型部分可以用数据填充器,后面两列的代码就想不出怎么做了,狐爸帮想想办法,

 

另外,狐爸可不可以改进一下count函数,给count加入一个filter就好了,另外可以加入一个参数来直接统计不重复值的数量,一点想法啊,瞎说


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/7 16:19:00 [只看该作者]

这种情况用Select语句比较合适:

 

Select 车牌,Count(日期) as 次数  From {表A} where 日期 >= #3/7/2011# Group by 车牌

 

这样结得到2011年3月17日以来,各车来维修的次数,有了这个表,你想怎样筛选都行的。

 

 


 回到顶部