select문에서 값에 따른 표시를 치환해줄려고 합니다. 0 2 869

by 충성 [Oracle 기초] [2016.12.26 21:18:16]


select

적정재고

,현재고

,안전재고

-- 구분필드

from test

 

이렇게 있는데

조건1 적정재고량 > 현재고 > 안전재고         일때 1
조건2 현재고 < 안전재고                            일때 2
조건3 적정재고 < 현재고                            일때 3

구분필드

이렇게 셀렉트 문에 표현해주고 싶은데

 

어떻게 하죠...

조건1이 없으면 그냥 CASE로 해서 치환시킬텐데...

자꾸 잊어 버리네요...

 

 

 

 

 

by jkson [2016.12.27 07:59:15]

그대로 적으시면 됩니다.

case when 적정재고량 > 현재고 and 현재고 > 안전재고 then 1
     when 현재고 < 안전재고 then 2
     when 적정재고 < 현재고 then 3
end 

그런데 기술하신 조건 이외에도 등치조건이라든지 케이스가 더 있을 것 같은데요.


by 충성 [2016.12.27 08:43:03]

감사합니다.

 

적정재고량 > 현재고 > 안전재고 then 1

 

멍청하게 이렇게 하고 왜 안되지 했네요  

일단 한번 해보겠습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입