아래 두 개의 테이블이 있습니다. ONE & TWO
ONE TWO
ID ID CODE
----- ---------
1 1 1
2 1 2
3 2 1
4 3 1
5 3 2
3 3
ID CODE
----------
1 2
2 1
3 3
4 NULL
5 NULL
아래 쿼리를 사용했지만 " JOIN 연산자 또는 MERGE 문과 관련된 ON 절이 유효하지 않습니다. "라는 오류가 발생 합니다.
SELECT A.ID
,B.CODE
FROM ONE A
LEFT JOIN
TWO B
ON A.ID = B.ID
AND B.CODE = (
SELECT
MAX(Z.CODE)
FROM TWO Z
WHERE Z.ID = A.ID
)
SELECT A.ID
,B.CODE
FROM ONE A
LEFT outer JOIN
(select id,max(code) CODE from two group by id) B
ON A.ID = B.ID
나는 이것이 당신이 찾고있는 것이라고 믿습니다 ....
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다