すべての従業員で構成される 2 つのテーブル Master(empname,empid) と、日付とどの従業員が存在したかを示す別のテーブル Transaction(empid,Presentdate) があります。
特定の日付範囲内の欠席者のリストを見つけるにはどうすればよいですか
以下の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のみを返す、従業員の欠勤日も表示したい
注(トランザクション テーブルには、従業員の現在の日付のみが格納されます)
従業員が不在の場合、レコード全体がトランザクション テーブルに挿入されません。