[SQL] 여러 INNER은 SQL 액세스 가입
SQL여러 INNER은 SQL 액세스 가입
쿼리 식의 구문 오류 (운영자 누락) '- tbl_tax.emp_ID tbl_employee.emp_id = tbl_netpay.emp_id INNER는 tbl_gross ON tbl_employee.emp_id = tbl_gross.emp_ID 내부 조인 tbl_tax ON tbl_employee.emp_id 가입'.
SELECT tbl_employee.emp_ID,
tbl_employee.emp_name,
tbl_gross.BasicSalary,
tbl_gross.totalOT,
tbl_netpay.totalGross,
tbl_tax.totalLate,
tbl_tax.allowance,
tbl_tax.SSS,
tbl_tax.PhilHealth,
tbl_tax.GSIS,
tbl_tax.HDMF,
tbl_netpay.totalDeduc,
tbl_netpay.emp_ti,
tbl_netpay.emp_wt,
tbl_netpay.emp_np
FROM tbl_employee
INNER JOIN tbl_netpay ON tbl_employee.emp_id = tbl_netpay.emp_id
INNER JOIN tbl_gross ON tbl_employee.emp_id = tbl_gross.emp_ID
INNER JOIN tbl_tax ON tbl_employee.emp_id = tbl_tax.emp_ID;
난 항상 위의 오류가 발생합니다.
해결법
-
==============================
1.액세스는 하나 가입보다 더 포함 쿼리의 FROM 절에 괄호가 필요합니다. 이런 식으로 시도 ...
액세스는 하나 가입보다 더 포함 쿼리의 FROM 절에 괄호가 필요합니다. 이런 식으로 시도 ...
FROM ((tbl_employee INNER JOIN tbl_netpay ON tbl_employee.emp_id = tbl_netpay.emp_id) INNER JOIN tbl_gross ON tbl_employee.emp_id = tbl_gross.emp_ID) INNER JOIN tbl_tax ON tbl_employee.emp_id = tbl_tax.emp_ID;
가능하면 조인 설정 액세스 쿼리 디자이너를 사용합니다. DB를 엔진의 행복을 유지하기 위해 필요에 따라 디자이너는 괄호를 추가합니다.
-
==============================
2.답변에 대한 감사 HansUp, 그것은 매우 유용하고 그것을 작동합니다!
답변에 대한 감사 HansUp, 그것은 매우 유용하고 그것을 작동합니다!
나는 그것이 모든 경우에 작동하기 때문에 Access에서 작업을 세 가지 패턴이, 당신은 최고입니다 발견했다.
from https://stackoverflow.com/questions/20929332/multiple-inner-join-sql-access by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 열의 알 수없는 번호에 SQL Server 2005의 피벗 (0) | 2020.03.21 |
---|---|
[SQL] 어떻게 사람의 여러 일을 만들 수 있습니다 (0) | 2020.03.21 |
[SQL] 날짜 사이 SQL 선택 (0) | 2020.03.21 |
[SQL] 각 그룹의 최대 값을 선택 (0) | 2020.03.21 |
[SQL] 테이블의 열에서 신원 제거 (0) | 2020.03.21 |