消除错误

时间:2011-05-17 10:39:13

标签: sql

这就是我正在努力的目标。

这是一个时钟系统,我想把错误拿出来。

尝试选择参数以获取同一用户存在重复“时钟输入”或重复“时钟输出”的所有记录。

你有一个employee_ID和一个方向。

数据看起来像这样:

ID.......employee_ID.........Direction

 1. .........1..................In
 2. .........2..................In
 3. .........3..................In
 4. .........1..................Out
 5. .........2..................Out
 6. .........3..................In

所以记录6会出错。

2 个答案:

答案 0 :(得分:0)

正如你所说的时钟系统,你需要有一个时间戳或一个自动增量id列,你可以根据它来检查插入前每个emp Id的最后一个事件(最新时间戳或最大id)(作为一部分)触发器)。

答案 1 :(得分:0)

您还可以考虑为每个班次设置一行。该行将同时保存时钟输入和时钟输出时间戳。使用这种设计,你的约会操作就不那么复杂了。