select *
from table1 a, (select top 1 col_a, col_b, col_c from table2 where col_d = '11') b
where a.col_a = b.col_b and a.col_b = b.col_b and a.col_c = b.col_c
b 테이블에서 한줄의 데이터를 가져와 조건으로 사용하여 출력하려고 합니다.
따로따로 조회하여 조건을 직접 넣으면 여러줄이 나와야 정상인데요.
top 1 을 사용하니깐 위에서도 결과값이 한줄이 나와버리네요.
다른 질문보니깐 temp 테이블이나 set rowcount 를 사용하더라구요.
한 쿼리안에서 결과값을 내려면 어떻게 짜야할까요?
|