인라인뷰를 이용하여 쿼리를 날리는데 생각처럼 안되네요.
오라클에서는 인라인 뷰를 먼저 실행하고 그 결과를 가지고 조인을 하는데
mssql은 그렇지 않나보네요.
Select
*
from
(select inA.col_a,inB.col_b
from inA, inB
where inA.col_b=*inB.col_c) a, b
where a.col_b=c.col_c
했더니
SQL Server Database Error: The table 'inB' is an inner member of an outer-join clause. This is not allowed if the table also participates in a regular join clause.
이럴땐 어떻게 하면 인라인 뷰를 먼저 실행할 수 있을까요.
감사합니다. |