特定の予定日に使用可能なすべてのユーザー (ユーザー タイプ: 従業員) を表示したいと考えています。両日(PM/AM)の場合はご利用いただけません
ここに私の次の表があります:
ユーザーの種類
TypeID TypeName
1 Admin
2 Employee
ユーザー
UserID TypeID Name
1 1 Admin 1
2 2 Employee 1
3 2 Employee 2
4 1 Admin 2
5 2 Employee 3
6 2 Employee 4
7 2 Employee 5
スケジュール
SchedID UserID SchedDate Day (PM/AM)
1 2 8/27/2013 PM
2 2 8/27/2013 AM
3 3 8/27/2013 AM
4 5 8/27/2013 PM
5 6 8/27/2013 AM
期待される結果(WHERE SchedDate='8/27/2013')
UserID Name
3 Employee 2
5 Employee 3
6 Employee 4
7 Employee 5
これは私の現在のSQLステートメントです:
SELECT Users.UserID, Users.Name FROM Users LEFT OUTER JOIN
Schedule ON Schedule.UserID = Users.UserID WHERE Users.TypeID = 5