안녕하세요.

다름이 아니라  아래 내용으로 쿼리를 어떻게 만들어야 할지 난감해서 좋은 방안이 있을지

문의를 드릴려고 합니다.


SQLSERVER 2012 입니다.


각컬럼(CO1 ~CO15) 에 대해 순번(1,2,3)대로  봐서 첫번째 NULL이 아닌값을 결과로 나타내고 모두다  NULL(CO3)  이면

NULL 로 표현 하고 싶은데

SP 루프문을 제외 하고 딱히 좋은방법이 떠오르지가 않네요.


좋은 방안 있을지 도움 부탁드립니다.


TEST_TABLE 내용

 순번

 CO1

 CO2

 C03

C04 

 CO4

 1

 NULL

 BBB

 NULL

 CCC

 NULL

 2

 AAA

 NULL

 NULL

 AAA

 NULL

 3

 NULL

 CCC

 NULL

 BBB

 AAA


원하는 결과 레코드

CO1 

CO2 

CO3 

CO4 

CO5 

 AAA

 BBB

 NULL

 CCC

 AAA