쿼리 관련 질문 입니다.
어렵게 left join 을 이용해서 join 까지는 잘 왔는데요,
여기에 join 하나를 더 추가하는 방법을 모르겠습니다..
일단 첫번째 쿼리문은
select 제조사,모델명,가격,모델명_특 from price left join price_sale on 모델명_특 = 모델명 where 모델명 = 'ABC'
이렇게 하여 모델명 ABC 를 기준으로 두가지를 조인 시키는데는 성공했는데요,
여기에 두번째 쿼리문인
select sum(수량) as 재고 from dbo.Price_invnt where 모델명_재 = 'ABC'
이 문장을 함께 join 시키고 싶은데 구글 아무리 뒤져봐도... 찾은거 따라해봐도 잘안되네요.
두번째 문장은 해당 모델명을 재고 테이블에서 찾아 재고 수량을 찾아오는데, 그 재고수량이 중복된 항목이 많아서 한번에 SUM 해서 가져오는 것 입니다.
위 문장 기준에서 아래문장도 조인해서 한번에 불러오는 방법 없을까요...
Comment 4
-
Hisory
2014.09.05 16:02
-
AutoCad
2014.09.05 23:45
답변 감사합니다... 하지만.... 안뜨네요..ㅠㅠ
제조사, 모델명, 가격, 모델명_특
이렇게 4개 컬럼만 뜹니다..ㅜㅜ
제조사,모델명,가격,모델명_특,재고
이렇게 떴으면 하는데말이죠..
-
가을아
2014.09.15 18:09
조회 필드에 재고 넣으시면 나와요
-
가을아
2014.09.15 18:09
select 제조사,모델명,가격,모델명_특, 재고 from price
left join price_sale on
모델명_특 = 모델명Left Outer Join
(
select sum(수량) as 재고 , 모델명_재 from dbo.Price_invnt
Group By 모델명_재
) as tg1 On
tg1.모델명_재 = 모델명where 모델명 = 'ABC'
우선 간단히
select 제조사,모델명,가격,모델명_특 from price
left join price_sale on
모델명_특 = 모델명
Left Outer Join
(
select sum(수량) as 재고 , 모델명_재 from dbo.Price_invnt
Group By 모델명_재
) as tg1 On
tg1.모델명_재 = 모델명
where 모델명 = 'ABC'