私は3つのテーブルを持っていますmanageriDを使用して特定の日付範囲のすべての従業員を欠席させる方法
1)日付のルックアップテーブル(全月のルックアップテーブル)*/例
╔════════════╗
║ DATE ║
╠════════════╣
║ 2013-01-01 ║
║ 2013-01-02 ║
║ 2013-01-03 ║
╚════════════╝
次のような列がある2番目の従業員テーブル(マネージャーIDを持つすべての従業員の従業員テーブル)
╔════════════╦══════════╦════════╦══════════╦═══════╦═══════════╗
║ EMPLOYEEID ║ BRANCHID ║ DEPTID ║ DESIGNID ║ NAME ║ MANAGERID ║
╠════════════╬══════════╬════════╬══════════╬═══════╬═══════════╣
║ 1 ║ 1 ║ 10 ║ 5 ║ A ║ 15 ║
║ 2 ║ 2 ║ 10 ║ 5 ║ AB ║ 18 ║
║ 3 ║ 1 ║ 10 ║ 5 ║ ABC ║ 15 ║
║ 5 ║ 1 ║ 10 ║ 5 ║ ABCD ║ 15 ║
║ 9 ║ 2 ║ 10 ║ 5 ║ AEFG ║ 16 ║
║ 12 ║ 1 ║ 10 ║ 5 ║ AHIJ ║ 15 ║
║ 8 ║ 1 ║ 10 ║ 5 ║ AKLMN ║ 18 ║
╚════════════╩══════════╩════════╩══════════╩═══════╩═══════════╝
3 番目のテーブルは、ログインとアウトのテーブル (全従業員のログインとログアウト) です。
╔════════════╦══════════╦═════════════════════╦═════════════╗
║ EMPLOYEEID ║ BRANCHID ║ CHECKLOGSDATE ║ CHECKINTYPE ║
╠════════════╬══════════╬═════════════════════╬═════════════╣
║ 1 ║ 1 ║ 2013-01-01 09:12:15 ║ in ║
║ 1 ║ 2 ║ 2013-01-01 19:24:15 ║ out ║
║ 2 ║ 1 ║ 2013-01-01 10:20:15 ║ in ║
║ 2 ║ 1 ║ 2013-01-01 18:24:15 ║ out ║
║ 3 ║ 2 ║ 2013-01-01 09:12:15 ║ in ║
║ 3 ║ 1 ║ 2013-01-01 16:24:15 ║ out ║
║ 4 ║ 1 ║ 2013-01-01 09:32:15 ║ in ║
╚════════════╩══════════╩═════════════════════╩═════════════╝