select b.* from TAB1 a , TAB2 b
where a.EndDate <= (1년 이전) and a.CusNo = b.CusNo
위의 쿼리를 where 절 subquery 로 가능한가 해서요
CusNo를 가지고는 in 절에 select 문을 가지면 될거 같은데
a.EndDate <= (1년 이전) 이라는 부분을 서브 쿼리로 표현하기가 좀 애매해서요
꼭 위의 쿼리를 서브쿼리로 변형해야 하는 부분이라서
좋은 방법 없을까요
어려운 문제는 아닙니다.
조인문과 서브쿼리는 비슷하면서도 상당히 다르죠.
조건절의 경우에는 조인쿼리나 서브쿼리에도 동일하게 사용할 수 있습니다.
꼭 데이터베이스론 과제 같네요.
select * from TAB2 b
where CusNo in (select CusNo from TAB1 a where a.EndDate <= (1년 이전))