Foxtable(狐表)用户栏目专家坐堂 → [求助]库存订单统计


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

主题:[求助]库存订单统计

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


加好友 发短信
等级:六尾狐 帖子:1348 积分:9833 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]库存订单统计  发帖心情 Post By:2017/6/10 9:10:00 [只看该作者]

Sel ect DISTINCT 产品代码,产品名称,{订单表}.规格型号,单位,数量,入仓数量,未入仓数量,物料代码,基本计量单位数量 From {订单表} Inner JOIN {即时库存} ON {即时库存}.[物料代码] = {订单表}.[产品代码] Where 类型 = '库存'and 关闭标志 is null and 完成入仓 = 'false'

想按产品代码统计数量,入仓数量,  基本计量单位数量 是即时库存表的。改成以下,提示错误 ,请教!
即时库存有二个库位,只想统计成品仓的,应该怎么写。


Sel ect DISTINCT 产品代码,产品名称,{订单表}.规格型号,单位,sum(数量) as 未生产数,sum(入仓数量) as 入仓总数,(sum(数量)  - sum(入仓数量)) as 未入仓数量,物料代码,基本计量单位数量 From {订单表} Inner JOIN {即时库存} ON {即时库存}.[物料代码] = {订单表}.[产品代码] Where 类型 = '库存'and 关闭标志 is null and 完成入仓 = 'false'

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


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/10 9:34:00 [只看该作者]

“数量”根据那些列进行分组求和?

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


加好友 发短信
等级:六尾狐 帖子:1348 积分:9833 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/6/10 14:05:00 [只看该作者]

根据产品代码  来统计

cmd.CommandText = "Se lect DISTINCT 产品代码,产品名称,{订单表}.规格型号,sum(数量) as 未生产数,sum(入仓数量) as 总入仓数,sum(未入仓数量),基本计量单位数量 as 库存数量 From {订单表} Inner JOIN {即时库存} ON {即时库存}.[物料代码] = {订单表}.[产品代码]"
cmd.CommandText = cmd.CommandText & " Where 类型 = '库存' and 关闭标志 is null and 组装车间_完成 = 'False' and 完成入仓 = 'False' "
cmd.CommandText = cmd.CommandText & " GROUP BY 产品代码"
[此贴子已经被作者于2017/6/10 14:29:36编辑过]

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


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/10 14:37:00 [只看该作者]

上面出现的列具体是属于哪个表的,指明一下

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


加好友 发短信
等级:六尾狐 帖子:1348 积分:9833 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/6/10 15:31:00 [只看该作者]

产品代码,产品名称,{订单表}.规格型号,sum(数量) as 未生产数,sum(入仓数量) as 总入仓数,sum(未入仓数量)   属于订单表
基本计量单位数量 as 库存数量  属于即时库存

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


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/10 15:52:00 [只看该作者]

试试

Select  DISTINCT a.产品代码,a.产品名称,a.规格型号,b.未生产数,b.总入仓数,(b.未生产数-b.总入仓数) As 未入仓数量,c.基本计量单位数量 As 库存数量 from {订单表} As a
Inner join (Select 产品代码,sum(数量) As 未生产数,sum(入仓数量) As 总入仓数 from {订单表} GROUP BY 产品代码) As b on a.产品代码 = b.产品代码
Inner join {即时库存} As c on c.[物料代码] = a.[产品代码]


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


加好友 发短信
等级:六尾狐 帖子:1348 积分:9833 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/6/10 16:57:00 [只看该作者]

老师,没有错误 ,但数据表是空的。

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


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/10 17:07:00 [只看该作者]

导出2个表的数据做测试

 回到顶部