Foxtable(狐表)用户栏目专家坐堂 → [求助]修改sql语句,填充投工统计数


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

主题:[求助]修改sql语句,填充投工统计数

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]修改sql语句,填充投工统计数  发帖心情 Post By:2013/12/23 14:23:00 [只看该作者]

如何根据CaseStudy目录下的文件"多表统计.Table"的思路,修改sql语句,将“日报源表”(外表数据表)中的投工数按年月,单位,客户汇总填充到“销售工效分月汇总”表中。请各位老师指教,谢谢!!

Dim sql,s As String
sql = "SELECT 年月,单位,客户全称 AS 客户,SUM(销售收入) AS 销售收入,SUM(资金回笼) AS 资金回笼,0.1-0.1 As 投工,0.1-0.1 As 人均销售 FROM {xsmx} WHERE 年月 >= '" & nc & "' And 年月 <= '" & ny & "' GROUP BY 单位,年月,客户全称"
Dim b As New CrossTableBuilder("销售工效分月汇总",sql)
b.HGroups.AddDef("单位")
b.HGroups.AddDef("客户")
b.VGroups.AddDef("年月")
b.Totals.AddDef("销售收入")
b.Totals.AddDef("资金回笼")
b.Totals.AddDef("投工")
b.Totals.AddDef("人均销售")
b.HorizontalTotal = True
b.VerticalTotal = True
b.Build()


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.part01.rar
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.part02.rar




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


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

你好楼主,这个并不可以这样直接填写SQL语句的

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


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

.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.rar


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2013/12/23 14:40:00 [只看该作者]

谢谢Bin老师的回复,能不能用多表统计的方法达到目的?

以下是多表统计.Table 的代码

'用SQL语句生成临时表
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "Select 产品名称,数量,日期 FROM {订单} INNER JOIN {产品} ON {订单}.产品ID = {产品}.产品ID"
dt = cmd.ExecuteReader()
'对临时进行分组统计
Dim b As New CrossTableBuilder("统计表1",dt)
b.HGroups.AddDef("产品名称")
b.VGroups.AddDef("日期","{0}月")
b.Totals.AddDef("数量") 
b.HorizontalTotal = True
b.VerticalTotal = True
b.Build()
MainTable = Tables("统计表1")



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


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

看我给你完成的例子,参考这个方法.

 回到顶部