我有一个我一直在努力的情况,但似乎无法解决它。
我有员工在早上和下午记录他们的时间,例如,员工101记录了一整天的两笔交易,如下所示:
EMPNO WORKDATE PAYCODE
101 09/01/14 REG
101 09/01/14 REG
所以,每当我看到PAYCODE'REG'时,我在当天为该员工的表中使用另一个名为REG1的PAYCODE更新表,所以现在表格如下:
EMPNO WORKDATE PAYCODE
101 09/01/14 REG
101 09/01/14 REG
101 09/01/14 REG1
101 09/01/14 REG1
所以现在在09/02/2014,这名员工记录了另外两笔交易,现在这个表格看起来像这样
EMPNO WORKDATE PAYCODE
101 09/01/14 REG
101 09/01/14 REG
101 09/01/14 REG1
101 09/01/14 REG1
101 09/02/14 REG
101 09/02/14 REG
问题出现了,如果我运行查询并用PAYCODE REG1更新记录,它会再次复制09/01的记录:
EMPNO WORKDATE PAYCODE
101 09/01/14 REG
101 09/01/14 REG
101 09/01/14 REG1
101 09/01/14 REG1
101 09/01/14 REG1
101 09/01/14 REG1
101 09/02/14 REG
101 09/02/14 REG
101 09/02/14 REG1
101 09/02/14 REG1
如何避免重复,我的查询在过去7天内搜索REG付费代码,如果找到REG付费代码,则假设将REG1添加到当天,但仅限于那里还没有REG1。因此,如果在一天内我可以有2个REG付费代码,那么我添加2个REG1,但如果只有1个REG,那么我只添加1个REG1。
我希望这是有道理的。
感谢您的帮助..