안녕하세요.
ms-sql을 접한기 일주일이 되었고 간단한 select,insert,update,delete문정도만 아는 초보입니다..
궁굼한 점은
-----------------------------------------
boardnum title
-----------------------------------------
1 안녕
2 하이요
3 반가워요
4 하하
5 죄송해요
6 궁굼합니다
7 도와주세요
...
-------------------------------------------
컬럼이 boardnum이랑 title이 있는 테이블이 있고 boardnum은 시퀀스로 자동증가 됩니다.
이 데이터를
1 2 3 4 5 6 7 ...
----------------------------------------------------------------------------------------------------------------------------
안녕 하이요 반가워요 하하 죄송해요 궁굼합니다 도와주세요
이런식으로 결과물을 출력을 해보고싶습니다.
검색해보니까 decode나 PIVOT을 사용하는데 사용법도 잘 몰라서 질문남깁니다ㅜㅜ
고수님들에게는 간단하시겟지만 저에겐 아무리 생각해보 큰 벽인것같아..질문드립니다ㅜㅜ
감사합니다^^
Comment 2
-
짱나부러
2015.04.24 11:24
도움이 되셨으면 좋겠네요~~~WITH TEST (BOARDNUM, TITLE) AS(SELECT 1, '안녕' UNION ALLSELECT 2, '하이요' UNION ALLSELECT 3, '반가워요' UNION ALLSELECT 4, '하하' UNION ALLSELECT 5, '죄송해요' UNION ALLSELECT 6, '궁금' UNION ALLSELECT 7, '헬프')SELECT [1], [2], [3], [4], [5], [6], [7] FROM TESTPIVOT (MAX(TITLE) FOR BOARDNUM IN ([1], [2], [3], [4], [5], [6], [7])) as pv -
ngbrother
2015.04.27 08:52
감사합니다 .
초보인 저에게 도움을 주셔서 감사합니다ㅜㅜ