Foxtable(狐表)用户栏目专家坐堂 → SQL的问题


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

主题:SQL的问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 9:07:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 9:15:00 [显示全部帖子]

代码没有问题,就是这样的。如果要组合两个统计结果,参考2楼的做法。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 10:37:00 [显示全部帖子]

以下是引用wandongliang在2018/9/28 9:52:00的发言:
那如果,我不需要显示统计列,而只是引用统计列结果进行计算呢?

 

那你不是可以生成两个统计表分别统计?然后分别获取值?

 

具体问题,请做一个实例上来测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 10:47:00 [显示全部帖子]

bd2.Totals.AddExp("数量","日期 > #" & Date.Today.AddMonths(-1) & "#","销售_月销量")

 

bd2.Totals.AddExp("数量","日期 > '" & Date.Today.AddMonths(-1) & "'","销售_月销量")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 11:14:00 [显示全部帖子]

1、你可以直接设置

 

jb.Filter ="xxxxxxxxxx条件"

 

2、

 

如果是access,可以这样写

 

bd2.Totals.AddExp("数量","iif(日期>#" & Date.Today.AddMonths(-1) & "#, 0, 数量)","销售_月销量")

 

如果是sqlserver,你可以用 case when


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 11:34:00 [显示全部帖子]

bd2.Totals.AddExp("数量","case when 日期>'" & Date.Today.AddMonths(-1) & "' then 0 else 数量 end","销售_月销量")

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 12:06:00 [显示全部帖子]

以下是引用wandongliang在2018/9/28 11:58:00的发言:
这样没有问题,但是另外有一点,addexp 最后一个参数 “销售_月销量” 是修改后的列名称,但是执行代码之后,列名称并没有变,还是“数量”

 

统计列,如果只有一列统计列,是没有列名的。它的列名会变成其垂直分组的列名。

 

具体做个例子发上来测试。


 回到顶部