안녕하세요.
다름이 아니라 아래 내용으로 쿼리를 어떻게 만들어야 할지 난감해서 좋은 방안이 있을지
문의를 드릴려고 합니다.
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 |
Comment 2
-
withSQLServer
2018.05.02 12:07
-
으라타
2018.05.02 12:52
이렇게 풀면되는군요.
난감했는데 너무 감사드립니다.