的给定范围内的员工没有报告我有两个表硕士(empname,EMPID)所组成的全体员工和另一台交易(EMPID,Presentdate)的赋予的日期和员工存在。
如何我一定日期范围内发现的缺席名单SQL查询来生成日期
我试过下面的SQL查询
SELECT empid FROM Master
where empid NOT IN(select empid from Transaction
where Date(Presentdate) between '2012-11-21' and '2012-12-22')
仅返回雇员ID的谁缺席了,我想显示员工的缺席也日期
注(事务表存储只有员工的当前日期)
如果员工不存在,则整个记录不会插入事务表
你怎么能做到这一点?你应该没有约会的权利?你有任何商业规则吗? – Mari
我想你有两个选择。 1)编写一些存储过程2)您需要从上面的查询中获得结果并在PHP中进行一些编码。 –
@Mari我不知道,但我认为我们可以采取缺席的日期指定日期的范围吗?例如,如果日期范围为5。在这3个日期出现在事务表,然后剩下的2个日期我们考虑缺席日期? –