저는 다양한 게시물 (this one, that one 및 this other one)을 조사해 보았습니다.Left Join On And 절이 지원되지 않습니다.
LEFT JOIN
뒤에 나는 ON [condition] AND [other condition]
을 추가 할 수 있습니다 (나는 또한 WHERE
을 시도했습니다). 그러나 컴퓨터는 이 아니며이라고 말합니다. 액세스는 조인 표현이 지원되지 않는다고 계속 말합니다..
아래 student_records
테이블 고려 :
STUDENTCODE | SEMESTERINDEX
12345 | 20112
12345 | 20113
12345 | 20121
67890 | 0
67890 | 20111
67890 | 20112
내가 내 students
테이블에서 각 학생의 최소 SEMESTERINDEX
를 찾으려면, 그 SEMESTERINDEX
입니다 (아래 기록이 잘못 될 수있다 20001. 위의와 0과 1)
SQL 내부에 VBA 기능이 있으므로 액세스를 사용하고 있습니다. 제가 가입하고있는 테이블이 몇 개 더 있습니다. 전체 쿼리를 인용하고 있습니다.
그래서 나는 AND student_records.SEMESTERINDEX > 2001
을 어디에 놓았습니까?
"Access에서 SQL에서"모든 괄호는 중요하지 않습니다. " 조인 된 테이블을 괄호 안에 넣어야하는 것에 대한 액세스는 까다 롭습니다. –
@DStanley - 아니요. 액세스가 그들과 함께 쿼리를 표시합니다,하지만 만약 당신이 그들을 데리고 제트 엔진에 보내면 그것은 잘 작동합니다 - 결국 SQL 시스템입니다. 모든 쓰레기를 넣는 것은 쿼리 작성기 엔진입니다. – Hogan
기본적으로 student_record에서 학생 코드 당 최소 및 최대 값을 계산하고 결과를 minmax 테이블에 랩핑 한 다음 해당 테이블을 student_record에 조인합니다. 권리? – Benjamin