안녕하세요.
이곳에서 많은 도움을 받고 있어 항상 고맙습니다.
금번 쿼리 작성시 난관에 봉착되어 문의하고자 합니다.
오라클 내에서는 IF문을 사용할 수 없어서
case 문으로 대체하고자 하는데, 적용이 안되어서 문의합니다.
IF문 질의는 다음과 같습니다.
IF "ABC" <= 0 THEN 매워 = A ELSE 매워 = B
A = 손매워,
B = 손안매워 + 꿀떡 + 호떡 + 붕어빵 + 떡뽁이 + 오뎅
-> case문과 decode문으로 대체해서 사용하려면 어떻게 하면 좋을까요?
적용코드 부분은 아래와 같습니다.
select ...
<case문 또는 decode문 적용>
sum(nvl(123, 0) + nvl(456, 0) ... )
over(partitation by ABC) "추출"
from Table name
where baseyear = 2016;