首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

如何计算某仓库管理员负责仓库的进货量

2012-10-26 
求助:怎么计算某仓库管理员负责仓库的进货量?有一个公司有10个仓库,每个仓库管理员负责1-3个仓库,怎么计算

求助:怎么计算某仓库管理员负责仓库的进货量?
有一个公司有10个仓库,每个仓库管理员负责1-3个仓库,怎么计算一段时间内,某管理员负责的仓库的进货量?

用户表我这样设计(简化了):
yhm ck1 ck2 ck3 ... ck10,用户名:字符型,仓库:布尔型。
在用户管理中,给仓库管理员赋权限,如果负责2号、5号仓库,那么ck2、ck5值为ture。

进货表这样设计:
jhsj jhsl ck,进货时间:日期型,进货数量:数字型,仓库:数字型。如果再加个“仓库管理员”也有问题,因为过一段时间,可能这个仓库管理员负责其它仓库了。

这两个表设计不知是否合理?

[解决办法]
直接在进货表里面按照你的条件查询不就行了,不用管仓库管理员是否调岗,与调岗无关,即使他调岗了,在之前的进货单里面有其记录

SQL code
Select 仓库管理员,SUM(jhsl) As jhsl From 进货表 Where jhsj>='开始日期' and jhsj<='结束日期' Group by 仓库管理员
[解决办法]
先获得所负责的仓库列表(id),然后根据id去查

select sum(xx) from xxx where id in(1,2,3)
[解决办法]
入库时应记录库管员、仓库名,以便查询。
[解决办法]
进货表里再加个仓库管理员的字段即可
[解决办法]
1.进货表加仓库管理员的字段,以进货表中的仓库管理员为准进行统计,跟用户表没有关系
2.进货表加仓库类型字段,此字段和用户表的仓库字段连接,就可以找出对应的仓库管理员进行统计

热点排行