[칼럼명을 뽑아내기] 0 2 665

by 초짜 [SQL Query] [2017.12.13 11:03:56]


TS_ESS_YN PS_ESS_YN QS_ESS_YN PR_ESS_YN    
Y N Y N    
         

 

ㅇㅏㄴ녕하세요 상단의 경우

일때 Y의 값만 있는 칼럼명을 뽑아보고 싶습니다. 혹시 심플한 쿼리가 없을까 고수님들에게 문의 드립니다.

by 마농 [2017.12.13 11:41:32]
WITH t(ts_ess_yn, ps_ess_yn, qs_ess_yn, pr_ess_yn) AS
(
SELECT 'Y', 'N', 'Y', 'N' FROM dual
)
SELECT *
  FROM t
 UNPIVOT (yn FOR cname IN (ts_ess_yn, ps_ess_yn, qs_ess_yn, pr_ess_yn))
 WHERE yn = 'Y'
;

 


by 초짜 [2017.12.13 12:08:09]

감사합니다. ^^

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