쿼리문 질문 0 5 133

by 오라오라클 [SQL Query] 쿼리 [2018.06.11 17:29:38]


오라클 DB에서

A  , B 컬럼이 있다고 가정하에

A 컬럼에 데이터가 CN이 나오면 B 컬럼의 데이터가 항상 0로 나오도록

하고 싶습니다.

SELECT 문에서 가능한가요?

by 마농 [2018.06.11 18:10:44]
SELECT a
     , DECODE(a, 'CN', 0, b) b
  FROM t
;

 


by 오라오라클 [2018.06.11 18:28:18]

마농님 감사합니다.

적용해봤지만 실행이 안되서 밑에 우리집아찌님이 올려주신 쿼리로 해결했습니다.

빠른 답변 감사드립니다.


by 마농 [2018.06.11 20:06:11]

오라클이 아닌가 보네요.
질문할 때 DB 를 명시해 주세요.


by 우리집아찌 [2018.06.11 18:11:00]
SELECT A 
     , CASE WHEN A = 'CN' THEN 0 ELSE B END B
  FROM TABLE  

 


by 오라오라클 [2018.06.11 18:27:45]

감사합니다 해결했습니다.

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