2012-07-23 70 views
-1

我想檢索一段時間內缺席的所有員工的姓名。檢索具有空日期值的行

我需要一個查詢,它可以返回我的員工null出席。下面的數據結構如下所示:

date: 17-07-2012 

empname | intime | outtime | teamtype 
abs  | NULL | NULL | PD 
dfg  | NULL | NULL | PD 

date: 18-07-2012 

empname | intime | outtime | teamtype 
abs  | NULL | NULL | PD 
ghf  | NULL | NULL | PD 
dfg  | NULL | NULL | PD 
+0

請提供更多信息,如表結構,示例數據,以前嘗試過的查詢。謝謝。 – sel 2012-07-23 06:59:32

+0

您的數據如何與樣本中的日期相關?您是否正在尋找在指定日期**沒有**的所有員工? – 2012-07-30 05:33:12

回答

0
select empName from tblName where intime is null 
+0

(InDate BETWEEN' $ from'AND'$'到')是您錯過的範圍部分 – Lissa 2012-07-23 07:17:15

+0

null值未在記錄中顯示 – Lissa 2012-07-23 09:05:24

1

我假設你希望員工誰是目前在指定時間的列表。請注意,我已經猜到了表名和列,因爲它們不包含在您的問題中:

select empName 
from employees left outer join attendance 
    on employees.id = attendance.employee_id and :DATE between intime and outtime 
where 
    attendance.employee_id is null