设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: fine88888888
打印 上一主题 下一主题

[表] 加班小时如何计算

[复制链接]
1#
发表于 2011-7-8 10:31:32 | 显示全部楼层
fine88888888 发表于 2011-7-8 09:45
如下表:
13        14        13        8        16
0        13        14        16        18

假设你的字段名称为周一、周二。。。周五,则可写为:
select 姓名,(周一+周二+周三+周四+周五)-40 as 加班时间 from 工时表
2#
发表于 2011-7-8 14:44:03 | 显示全部楼层
fine88888888 发表于 2011-7-8 13:46
假设你的字段名称为周一、周二。。。周五,则可写为:
select 姓名,(周一+周二+周三+周四+周五)-40 as 加 ...

你是代表资方还是代表劳方?
3#
发表于 2011-7-8 20:56:12 | 显示全部楼层
fine88888888 发表于 2011-7-8 16:59
姓名 1号 2号 3号 4号.......31号
张三 13    14    6    15.......  11
李四 12      5     0    13 ...

周四放半天假,周六还要算加班费,老板能同意吗?
4#
发表于 2011-7-9 10:26:13 | 显示全部楼层
本帖最后由 todaynew 于 2011-7-9 10:29 编辑
fine88888888 发表于 2011-7-9 08:39
这公司就是这样的,星期天上班不算加班,但可以调休,就是说星期天上班了,可以在周一或周五随便那天调休 ...


select 姓名,(iif(周一<8,8,周一)+iif(周二<8,8,周二)+iif(周三<8,8,周三)+iif(周四<8,8,周四)+iif(周五<8,8,周五))-40 as 加班时间 from 工时表
5#
发表于 2011-7-9 10:55:25 | 显示全部楼层
fine88888888 发表于 2011-7-9 10:38
确实能解决问题,但查询超长了些,需要31个IIF,版主,能不能用个变量或函数?

不会吧?你把31天都搞成字段了?
请按5楼轻风同志意见修改数据表,用一个字段来记录工作时间。在此基础上用分组查询进行统计之。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-16 05:54 , Processed in 0.095435 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表