2013-05-19 102 views
-3

我正在使用一個名爲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範圍內的工作人員的詳細信息,這些人員在此期間內實際到期,而到期日期早於Enter_date1但仍未到達的那些工作人員的詳細信息(例如,對於同一個人沒有記錄DOJ在due_date之後。) 請幫助設計MS-Access中的查詢sql查詢找到丟失的記錄

+0

你需要證明你對此至少付出了一些努力。顯示一些你遇到麻煩的代碼。 – mvp

+0

您應該專門查看SQL WHERE子句。我認爲這對你正在努力實現的目標是最有利的。在這些類型的條件語句中使用WHERE來說明這是否爲真(或取決於情況爲假),然後返回它。 例如: SELECT * FROM WHERE DUE_DATE> Enter_date1 AND DUE_DATE

回答

0

您應特別注意SQL WHERE子句。我認爲這對你正在努力實現的目標是最有利的。在這些類型的條件語句中使用WHERE來說明這是否爲真(或取決於情況爲假),然後返回它。

例如:

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

不過我真搞不清楚這句話:

「這樣的工作人員,其DUE_DATE早於Enter_date1但還是沒有來(的即沒有爲沒有記錄同一個人與DOJ後due_date「

對我來說,這聽起來像你只想返回每一個小於Enter_date2,但你想確保只有唯一的記錄返回...或者我假設。