我有 3 张桌子。第一个是人员名单:
桌子Personnel
Id_personnel Name
1 John
2 Alice
3 Tom
4 Charles
5 Ben
二是病假表:
桌子Medical
Id_personnel Start_date End_date
3 2012-08-02 2012-08-05
2 2012-08-02 2012-08-15
4 2012-10-04 2012-10-06
2 2012-10-02 2012-10-15
2 2012-09-20 2012-09-21
三是放假表:
桌子Holiday
Id_personnel Start_date End_date
3 2012-08-02 2012-08-05
2 2012-02-02 2012-02-15
5 2012-10-01 2012-10-05
我有两个活动日期:Symposium_start_date
和一个(作为变量) ,Symposium_end_date
我想选择所有可以参加研讨会(不在病假或假期)。Personnel.Id_personnel
Personnel.Name
在我的示例中,如果Symposium_start_date = 2012-10-02
并且Symposium_end_date = 2012-10-06
结果必须是:
Id_personnel Name
1 John
3 Tom
(如您所见,爱丽丝和查尔斯正在休病假,本在度假)
谢谢!