Office中国论坛/Access中国论坛
标题:
如何自动分配比例
[打印本页]
作者:
liaoqiang234
时间:
2009-12-17 06:07
标题:
如何自动分配比例
本帖最后由 liaoqiang234 于 2009-12-17 06:10 编辑
CS2009120001
HM090200
10
李四
1
CS2009120001
HM090200
10
张三
5
CS2009120001
HM090200
10
王五
2
CS2009120002
HM090100
20
李四
3
CS2009120002
HM090100
20
张三
5
CS2009120002
HM090100
20
王五
1
[attach]40855[/attach]
如上表,同一记录编号,每个作业人员不同,时间工时也不同,根据实际工时来分配比例,同一记录的比例不能超过百分之100,在窗口更新按钮上点击即完成,更新到数据表中
[attach]40854[/attach]
作者:
jackysu78
时间:
2009-12-17 09:50
以如下查询做为数据源可以达到目的,供参考,相互学习
SELECT a.记录编号, c.模号, c.标准工时, c.作业人, c.实际工时, format(((c.实际工时/c.实际总工时)*100)&"%","0.00%") AS 分配比例
FROM [select * from 工时比例 a left join
(
SELECT 工时比例.记录编号, sum(工时比例.实际工时) as 实际总工时
FROM 工时比例
group by 工时比例.记录编号) as b on a.记录编号 = b.记录编号]. AS c;
复制代码
作者:
liaoqiang234
时间:
2009-12-17 13:41
这样能避免比例不超过100吗?
作者:
jackysu78
时间:
2009-12-17 19:05
这样怎么会超过100,是按实际工时总计来分配的
作者:
明镜
时间:
2009-12-17 20:21
这样不能计算的.
作者:
wufeng980114
时间:
2009-12-31 20:44
路过,学习
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3