Foxtable(狐表)用户栏目专家坐堂 → [求助]sql 语句 中 如何 写 当月的条件?


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

主题:[求助]sql 语句 中 如何 写 当月的条件?

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/10 10:25:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/10 14:05:00 [显示全部帖子]

道理一样。试试就知道。

具体上传代码和例子说明

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/12 11:17:00 [显示全部帖子]

这个要代码处理一下

Dim jb As New sqlJoinTableBuilder("查询表1","表A")
jb.AddTable("表A","产品名称","表B","产品名称",JoinModeEnum.Left) '添加统计表
jb.AddCols("{表A}.产品名称","订单金额",True)
jb.AddExp("回款金额","Sum({表B}.回款金额)")
jb.AddExp("运费回款","Sum({表B}.运费回款)")

jb.Distinct = True
Dim dt1 As fxDataSource

dt1 = jb.BuildDataSource()

Tables("窗口1_Table1").DataSource = dt1 '将统计结果绑定到Table'
Dim t As DataTable = Tables("窗口1_Table1").DataTable

Dim t2 As DataTable = DataTables("表C")
t.StopRedraw
t.DataCols.Add("垫付金额",Gettype(Double))
For Each dr As DataRow In t.DataRows
    dr("垫付金额") = t2.Compute("Sum(运费)","产品名称='" & dr("产品名称") & "'")
Next
t.DataCols.Add("未回金额",Gettype(Double),"订单金额 - 回款金额")
t.DataCols.Add("运费未回",Gettype(Double),"垫付金额 - 运费回款")
t.ResumeRedraw

Tables("窗口1_Table1").SetColVisibleWidth("产品名称|102|订单金额|71|回款金额|59|未回金额|59|垫付金额|59|运费回款|59|运费未回|59")
Tables("窗口1_Table1").Filter = "未回金额 > 0 or 运费未回 > 0"

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/12 11:33:00 [显示全部帖子]

考虑8楼的方式,合并统计表后再加上表达式列

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/12 12:05:00 [显示全部帖子]

主要是Access的关联模式的问题,sqlserver应该可以的

 回到顶部