본문 바로가기

Database Architecture/postgresql

CASE WHEN문

반응형

1. 문법 

CASE

 WHEN condition_1 THEN result_1

 WHEN condition_2 THEN result_2

 ...

 ELSE result_n

END

 

2. 사용 예제

 pbrifrs연결 값이 0인 경우 pbrifrs별도 컬럼을 사용하는 용도로 사용. 마치 NVL과 같은 형태

 

select code,
  case
    when pbrifrs연결 = 0 then pbrifrs별도
    else pbrifrs연결
  end as pbrifrs
from valueindex
where dates = (select dates from businessday
                    where 1=1
                    and monthfirstday ='Y'
                    and dates like '2019-04-%')
order by pbrifrs

반응형