안녕하세요!!
여기서 많은 도움을 받고 있는 왕초보입니다.
도움을 주시고 있는 분들께 다시한번 감사의 말씀을 드리며 오늘도 초보적인 질문 하나 드리겠습니다.
table A (판매구분 1은 구매 , 2는 판매 입니다.)
================================================
상품코드 상품명 판매구분 수량
================================================
00001 과자 1 50
00001 과자 2 20
00001 과자 1 10
00013 초코렛 1 50
00001 과자 2 20
00013 초코렛 1 25
table B
================================================
상품코드 상품명
================================================
00001 과자
00002 빵
00003 음료
.
.
.
00013 초코렛
위 두테이블이 있습니다.
여기서 제가 뽑을 값은
===================================================
상품코드 상품명 구매수량 판매수량
===================================================
00001 과자 60 40
00002 빵 0 0
00003 음료 0 0
.
.
00013 초코렛 75 0
이렇게 출력하고 싶은데요.....
select a.상품코드,
a.상품명,
decode(판매구분,1,sum(a.수량)) as "구매수량"
decode(판매구분,2,sum(b.수량)) as "판매수량"
from tableA a,
tableB b
where a.상품코드 = b.상품코드
group by a.상품코드,a.상품명
이런 식으로 하니깐....
===================================================
상품코드 상품명 구매수량 판매수량
===================================================
00001 과자 60
00001 과자 40
.
.
00013 초코렛 75
00013 초코렛
이렇게 출력이 되어 지네요.....
금일 거래 안된 상품들의 구매수량도 0으로 표기해서 나타내고
같은 상품의 구매수량과 판매수량을 같은 행에 표기 하고 싶습니다.
그럼 조언좀 부탁 드리겠습니다.
|