Q&A

  • inner join시 조인할 테이블을 union할수 있나여?


안뇽 하신가여 고수님들..



질문 내용이 조금 이상하쥐만여....^^;;



제가 설명의로 대신 하겠슴당..^^;;



일단 테이블은 Workbom,Workitem,itemmaster 이렇게 3개의 테이블이 있습니다...



Workbom엔 트리도처럼 어떤 부모품번이 존재합니다. 그리고 workitem과 itemmaster에는 자식품번들이 들어 있습니다. 그런데 문제는 workitem에 있는자식품번이 itemmaster에는 없다는 거죠..... 무슨뜻이냐면여.... itemmaster엔 부장님이 승인한 item들만 들어 있고여 workitem 엔 사용자가 입력하 item이 있습니다. 그러니까 쉽게 말하면 workitem에만 존재하는 item이있고 itemmaster에만 존재하는 아템이 있다는 말이죠 두테이블형태는 같습니다.. 단지 이름만 다를뿐....--;; 암튼 이렇게 두개의 테이블을 union하면 둘다 사용할수 있겠죠...^^;; Test 하니까 잘나오더군여...



그런데 전 workbom과 저 union한 두개의 테이블을 inner join 할려구 합니다.. 어떻게 하면 조인이 가능한가여? 아무리 해봐두 안되는 군여...^^;; 아시는 고수님들 답글 부탁 드림니다.



예)

select a.partno,b.partno as 품번,b.description as 품명

from workitem a , itemmaster b

where a.childpartno *= b.partno



요기서 문제임다...

어떻게 해야...



select partno itemmaster

union

select partno workitem 이넘을 조인할수있나여? 그러니까 위의 inner join 부분에 위의 union 부분을 집어 넣어야 하거든여....^^;; 암튼 아시는 고수님들은 주저하쥐 마시고 갈켜주이소..^^ 다른 방법이라고 좋습니다..^^

어렵당... 그럼 존답변 기다리겠슴당..^^;; 추운날 감기 조심하이소...^^;;



1  COMMENTS
  • Profile
    성더기 2000.11.28 20:19
    select a.partno,b.partno as 품번,b.description as 품명

    from workitem a ,

    (select partno,description itemmaster

    union

    select partno,description workitem) b

    where a.childpartno *= b.partno



    일케하믄 안되나여?