mssql 원하는 결과값을 나타내는 쿼리좀 알려주세요
제가 mssql에서 원화는 결과값은
TestTable
TestCode TestName
01 Test1
02 Test2
03 Test3
이런식의 테이블이 있다치면
01 02 03
Test1 Test2 Test3
이렇게 나타내고 싶어요 혹시 어떻게 할지 아시는분 계신가요??
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요??
MSSQL 쿼리에 대해 문의 주셨는데 여러가지 방법의 쿼리 작성이 있겠지만
제가 생각하기엔 Pivot연산을 이용해서 원하시는 결과값을 쉽게 만들 수 있을꺼같습니다
Pivot연산은 행렬을 변환해서 보여주는 연산자입니다
SELECT [01], [02], [03] FROM ( SELECT TestCode, TestName FROM Test_Table WITH (NOLOCK) ) AS A PIVOT ( MIN(TestName) FOR TestCode IN ([01], [02], [03]) ) A