Foxtable(狐表)用户栏目专家坐堂 → fill 加载表动态增加列并计算


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

主题:fill 加载表动态增加列并计算

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/21 14:55:00 [只看该作者]

sql = "select * from (select 归属门店代号,VIP卡号,MAX(消费日期) As 最后购买日期," & ex1 & " As 几个月没来买," & ex2 & " FROM " 
sql+="(rjsytVIP消费信息 LEFT JOIN rjsytVIP基本信息 ON (卡号 = VIP卡号 )) GROUP BY  VIP卡号, 归属门店代号) as a Where " & Filter
DataTables("VIP行为信息_VIP行为信息").Fill(sql,"VIP数据", True) 

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/3/21 15:14:00 [只看该作者]

太棒了,终于搞定了,搞得我满脸通红,眼珠子都要爆出来了。

另外我发现:

对于sqlserver2000,

ex1 = "Round(DateDiff( m,MAX(消费日期),GetDate()),0)" 是可以不用引号的。

 

谢谢 有点酸老师 don老师 blackzhu老师 Bin老师 还有狐表的官方工程师 小余老师  !!!


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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/3/21 22:17:00 [只看该作者]

各位老师好,

 

是已经全部可以显示了,可是发现计算的不准,如:

---------------------------

---------------------------
select * from (Select {rjsytVIP基本信息}.行政区域, {rjsytVIP基本信息}.归属门店代号,{rjsytVIP基本信息}.营业员, VIP卡号, VIP客户名称, 移动电话,地址, 生效日期,
COUNT(DISTINCT 消费日期)  As 总共买过多少次, 

(Case

When COUNT(DISTINCT 消费日期) > 0 and COUNT(DISTINCT 消费日期) <= 3 Then '一星级忠诚'

When COUNT(DISTINCT 消费日期) > 3 and Round(DateDiff( m,MAX(消费日期),GetDate()),0) <= 6 Then '二星级忠诚'

When COUNT(DISTINCT 消费日期) > 6 and Round(DateDiff( m,MAX(消费日期),GetDate()),0) <= 10 Then '三星级忠诚'

When COUNT(DISTINCT 消费日期) > 10 and Round(DateDiff( m,MAX(消费日期),GetDate()),0) <= 15 Then '四星级忠诚'

Else  '五星级忠诚'

End) As 忠诚级别       FROM (rjsytVIP消费信息 LEFT JOIN rjsytVIP基本信息 ON (卡号 = VIP卡号 )) GROUP BY  {rjsytVIP消费信息}.VIP卡号, {rjsytVIP基本信息}.归属门店代号,VIP客户名称) as a Where 归属门店代号 = 'R0039'
---------------------------
确定  
---------------------------

 

但是显示的却是这样:

 


此主题相关图片如下:qq图片20140321221621.jpg
按此在新窗口浏览图片

明显不对。。。

 

不知道是什么原因。。。。。

 

哦哦,我明白了,条件语句,要从条件大的开始,不然就不往下走了。我先试一下。

 

确实是如此。已解决。

[此贴子已经被作者于2014-3-21 23:46:57编辑过]

 回到顶部
总数 13 上一页 1 2