안녕하세요...쿼리 어려운게 있어서 질문드립니다.
오라클8.1.7입니다. 2번처럼 쿼리를 해서 1번같은 결과를
나오게 하고 싶습니다. 대변금액이 반영이 안되는 문제때문입니다.
1)
SELECT '외 상 매 출 금 액' AS NAME,
SUM(NVL(DECODE(PMSECD,'67',0,PMSEAM),0)) AS TOT1,
SUM(NVL(DECODE(PMSECD,'67',PMSEAM,0),0)) AS TOT2
FROM SCPOMATB
WHERE PMSHCD = :P_SHCD
AND PMSEDT = :P_SEDT
AND PMEMNO = '999999'
AND PMSECD IN ('48', '66','67','68','70')
결과>
NAME TOT1 TOT2
외 상 매 출 금 액 1813520 1900
2)
SELECT '외 상 매 출 금 액' AS NAME,
SUM(NVL(DECODE(PMSECD,'69',0,PMSEAM),0)) AS TOT1,
SUM(NVL(DECODE(PMSECD,'69',PMSEAM,0),0)) AS TOT2
FROM SCPOMATB
WHERE PMSHCD = :P_SHCD
AND PMSEDT = :P_SEDT
AND PMEMNO = '999999'
AND PMSECD IN ('48', '66','67','68','70','69')
결과>
NAME TOT1 TOT2
외 상 매 출 금 액 1815420 0 |