读书人

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

发布时间: 2012-10-26 10:30:59 作者: rapoo

求助:怎么计算某仓库管理员负责仓库的进货量?
有一个公司有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.进货表加仓库类型字段,此字段和用户表的仓库字段连接,就可以找出对应的仓库管理员进行统计

读书人网 >.NET

热点推荐