A와 B 테이블이 존재합니다.
이 두개의 테이블을 조인시키면
A레코드 1개에 B테이블의 레코드 1~5개 정도가 연결 됩니다.
그런데 저는 B테이블의 레코드 여러개 중 1개만 A테이블의 레코드와 연결 시키고 싶습니다.
그 기준은 다음과 같습니다.
B테이블의 여러 레코드 중 LEVEL 컬럼의 값이 제일 큰 것만 A테이블의 레코드와 Join 시켜주고 싶습니다.
예전에 방법을 알았었던 것 같은데 ... 막상 다시 해보려니 잘 안되네요...
방법이 있을까요?
select *
from dbo.tTest1 as a
inner join (
select cKey,max(cLevel) as cLevel
from dbo.tTest2
group by cKey
) as b
on b.cKey = a.cKey