두 개의 테이블이 있으며 각 테이블에는 3 개의 부울 (ms 액세스 "예/아니요") 열이 있습니다.여러 개의 부울에 가입
표 1 : A1, B1, C1
표 2 : A2, B2, C2
가I 표는 다음 조건을 만족 1 특정 행 주어진 표 2에서 행하고자 :
A1이 참이면 A2가 참인 행만, A1이 거짓이면 A2가 참 또는 거짓 인 행이됩니다. B1이 참이면 B2가 참인 행만, B1이 거짓이면 B2가 참 또는 거짓 인 행이 표시됩니다. C1이 참이면 C2가 참인 행만, C1이 거짓이면 C2가 참 또는 거짓 인 행이됩니다.
한
A, B, C
Table 1: 0, 1, 0 (selected row)
Table 2: 1, 0, 0
0, 1, 0 (in return set)
1, 1, 0 (in return set)
0, 0, 1
1, 0, 1
0, 1, 1 (in return set)
1, 1, 1 (in return set)
예제 2
A, B, C
Table 1: 0, 0, 1 (selected row)
Table 2: 1, 0, 0
0, 1, 0
1, 1, 0
0, 0, 1 (in return set)
1, 0, 1 (in return set)
0, 1, 1 (in return set)
1, 1, 1 (in return set)
예하는 최선의 방법은이 작업을 수행 할 수 있습니까?
예를 들어,이 작동하지 않습니다
SELECT vw_fbScheduleFull.LocationName, vw_fbScheduleFull.FieldName, vw_fbScheduleFull.Description, vw_fbScheduleFull.StartTime,
vw_fbScheduleFull.EndTime, vw_fbScheduleFull.LowerDivision, vw_fbScheduleFull.UpperDivision, vw_fbScheduleFull.SeniorDivision
FROM (vw_fbScheduleFull INNER JOIN
fbDivision ON vw_fbScheduleFull.LowerDivision = fbDivision.LowerDivision AND fbDivision.LowerDivision = 1 OR
vw_fbScheduleFull.UpperDivision = fbDivision.UpperDivision AND fbDivision.UpperDivision = 1 OR
vw_fbScheduleFull.SeniorDivision = fbDivision.SeniorDivision AND fbDivision.SeniorDivision = 1)
WHERE (vw_fbScheduleFull.PracticeDate = ?) AND (vw_fbScheduleFull.Locked IS NULL) AND (fbDivision.DivisionName = ?)
ORDER BY vw_fbScheduleFull.LocationName, vw_fbScheduleFull.FieldName, vw_fbScheduleFull.StartTime
이 숙제입니까? – SingleNegationElimination
다음 관련 웹 사이트 여야합니다. domyhomework.com – Troggy
아니요, 이것이 사실입니다. 나는 숙제가 없다. 예제를 단순화시켜 주셔서 죄송합니다. – Degan