설명이 부족하구요.
- 일치, 불일치, 둘다(일치 + 불일치 = 전체?)에 대한 설명 부족
- :pred_iqry_cls_code 이 변수값에 따라 위 세가지 구분으로 구별되나요?
쿼리가 틀렸습니다.
- Decode 구문이 논리적으로 맞질 않습니다.
- 위 구문을 간략화하면 DECODE(:v, 1, a, 1, b) v 가 1이면 a 또 1이면 b?
HAVING (:pred_iqry_cls_code = 1 -- 일치
AND SUM(acng_amt1) - SUM(cash_amt1) = 0
AND SUM(acng_amt2) - SUM(cash_amt2) = 0
)
OR (:pred_iqry_cls_code = 0 -- 불일치
AND SUM(acng_amt1) - SUM(cash_amt1) != 0
AND SUM(acng_amt2) - SUM(cash_amt2) != 0
)
OR (:pred_iqry_cls_code IS NULL) -- 전체