sql查询查找丢失的记录

时间:2013-05-19 08:12:41

标签: sql

我正在使用名为Student_Details的事务表,其中包含Batch_No,PF_No,Emp_name,DOB,DOR和DOJ以及其他详细信息。另一个名为Batch_Master的主表包含Batch_No,From_date,To_date和Due_date。 我想获得截止日期在Enter_date1和Enter_date2之内的员工的详细信息,这些员工在此期间实际到期,而且那些员工的due_date早于Enter_date1但仍未到达(即没有同一人员的记录DOJ在due_date之后。) 请帮助设计MS-Access中的查询

1 个答案:

答案 0 :(得分:0)

您应该特别注意SQL WHERE子句。我认为这对你想要实现的目标最有益。 WHERE在这些类型的条件语句中使用,如果这是真的(或根据情况假,则)返回此。

例如:

SELECT *
FROM <location>
WHERE Due_date > Enter_date1 AND Due_date < Enter_date2.

但是我对这句话感到很困惑:

“那些到期日早于Enter_date1但尚未到来的员工(即在due_date之后没有DOJ的同一人的记录”

对我而言,这听起来只是想要比Enter_date2少得多,但是你想确保只返回唯一记录...或者我假设。