안녕 하십니까 고수님들... 쿼리문제로 질문임당... 아래의 질의를
ms-sql의 query analyzer 로 돌리면 담과 같은 에러가 나오네여 ㅠㅠ
왜 안돼죠? 아래의 내용을 보심 알겠쥐만
workbom 과 C 를 outer join할려구 하는 것임당...
c는 itemmaster과 조인된 workitem을 unio한 것임당... 이런식으로 하면 SQL문법에 어긋나나여? 암튼 아시는분 답글 부탁 합니다...^^;;
Outer join operators cannot be specified in a query containing joined tables.
select a.ecoorder G, a.Partno 부모품번,a.seqno 순번,
a.childpartno 자식품번,c.Descript 자식품명,c.typecode TC2,
a.qty 원단위,c.uom 단위,a.linecode LC,a.reference 작업위치
from Workbom a with(nolock),(select partno, revno, lastupdate, uom,descript
from itemmaster
union
select d.partno, d.revno, d.lastupdate, d.uom, d.descript
from workitem d
inner join
(select partno, lastupdate = max(lastupdate)
from workitem
group by partno) b
on d.partno = b.partno
and d.lastupdate = b.lastupdate ) c
where a.econo='D20001575' and a.childpartno *= c.partno