파라독스를 사용하는데, Oracle에서 Decode문처럼 쓸 수 있는게 있나요?
가령, 출고/반품이 DB에서 코드로 구분(O:출고, 1:반품)되고 있을 때
일자별, 코드로 구분별로 GROUP BY를 하면서 DECODE를 쓰지 못하기
때문에 한줄에 일자, 출고수량 , 반품수량 이 한번에 나오질 못하죠.
어떻게 방법이 없을 까요?
예제))
<ORACLE>
SELECT 일자,
SUM(DECODE(출고구분,'0',수량) 출고수량,
SUM(DECODE(출고구분,'0',수량) 반품수량
FROM 출고반품Table
WHERE 일자 BETWEEN '20030620' and '20030625'
AND 매장코드 = 'A1234'
AND 출고구분 in ('1', '0')
GROUP BY 일자, 출고구분
=============================>결과
일자 출고수량 반품수량
2003-06-20 10 20
2003-06-22 17 11
<PARADOX>
SELECT 일자, 출반구분,
SUM(수량),
FROM 출고반품Table
WHERE 일자 BETWEEN '20030620' and '20030625'
AND 매장코드 = 'A1234'
AND 출고구분 in ('1', '0')
GROUP BY 일자, 출고구분
=============================>결과
일자 출반구분 수량
2003-06-20 0 10
2003-06-20 1 20
2003-06-22 0 17
2003-06-22 1 11
파라독스는 이렇게 밖에 못하니 ......