DECODE문 작성하는데 조합을 어떻게 만들어야하는지 혼란이옵니다ㅜㅜ 0 1 634

by 단펭 [Oracle 기초] [2022.08.29 22:44:09]


쿼리 작성중 DOCEDE문 작성하는데 원하는 결과값이 나오지않는거같아 질문 드립니다.

decode( legal_addr,'', decode( decode(NM_APTS,POST_BUILDING,BUILD_NM,BUILD_NM ), '','', '('||decode(NM_APTS,POST_BUILDING,BUILD_NM,BUILD_NM )||')'),
'('||legal_addr||decode( decode(NM_APTS,POST_BUILDING,BUILD_NM,BUILD_NM ),'',')',', '||decode(NM_APTS,POST_BUILDING,BUILD_NM,BUILD_NM )||')') )

밑줄 친 부분과 색상 표시 해둔 부분이 문제의 DECODE문 작성한것입니다.

(NM_APTS) or (POST_BUILDING) => 결과로 나와야하는 조건입니다.

NM_APTS 컬럼을 BUILD_NM 컬럼으로 변경하라는 말씀을 듣고 바꿨는데 실패입니다.

나름대로 조합해서 조회하면 맞는듯 아닌듯 하나 확인 받으면 실패입니다.

어떻게 조합해야 맞는건지 알려주세요ㅜㅜ

 

 

by 마농 [2022.08.29 23:29:57]

원본 대비 결과표를 보여주세요

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