我有一张桌子:
Date, HoursToWork, Workers_ID, Contract_ID, ContractStartDate
我的目标是汇总当前合同的所有时间,因为从 01.01 开始,合同每年每天都会发生变化。- 31.12.. 可能有“n”个合同。我们可以使用 Contract_ID(如果有多个 ID,则最高 ID 始终是当前合约)或 ContractStartDate。我创建的表(见上文)具有以下结构:如果一个工人有两个合同,他每个日期都有两个条目。一份用于合同 1,一份用于合同 2。例如
01-01-2013, 8, 1, 1, 01.01.2013
01-01-2013, 4, 1, 2, 03.05.2013
假设工人每天工作 8 小时(不考虑假期等),我们将每个工作日加起来 8 小时,直到 2013 年 5 月 2 日。现在合同发生了变化,他每天工作 4 小时,我们开始在已经收集的每个工作日增加 4 小时,直到年底。