데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요.
다름이 아니라 아래 내용으로 쿼리를 어떻게 만들어야 할지 난감해서 좋은 방안이 있을지
문의를 드릴려고 합니다.
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
이렇게 풀면되는군요.
난감했는데 너무 감사드립니다.