查在这个店上班人的id,如果临时掉进来也要显示他的ID,但是如果临时调出去,就不显示他的id

解决方案 »

  1.   

    select 员工信息.id from 员工信息 where not exist (selct * from 临时表 where 员工信息.id=临时表.id)
      

  2.   

    主要是1和3,因为我看了结果后,如果甲准备到别的店上几天班,但是时间没有到(如后天去),
    那显示甲的id有两个,一个是第一句生成的id,另一个是第三句生成的id
      

  3.   

    SELECT 员工信息.ID FROM 员工信息 WHERE 员工信息.所属店=员工信息.考勤店 AND 员工信息.考勤店='" & STR1 & "' and not exist (SELECT  临时表.ID FROM 员工信息 inner join 临时表 on 员工信息.ID = 临时表.ID where 员工信息.考勤店='" & STR1 & "' and 临时表.开始时间 <= '" & DATE1 & "' and  临时表.终止时间 >= '" & DATE1 & "')
    -------------------------------------表一