2009-09-23 6 views
1

일련의 행에서 결과가 반환되는 대신 결과가 여러 열이있는 단일 행으로 반환되도록 SQL 쿼리의 결과를 회전 할 수 있기를 바랍니다. 예를 들어 다음 표를 참조하십시오.SQL Server 2005에서 쿼리 결과를 회전하려면 어떻게합니까?

Create Table TestData 
(
things varchar(25) 
) 

Insert into TestData values ('Thing1') 
Insert into TestData values ('Thing2') 
Insert into TestData values ('Thing3') 
Insert into TestData values ('Thing4') 

나는

Thing1 Thing2 Thing3 같은 Thing4

보다는

  1. Thing1를 반환하는
  2. Thing2 'TestData 사용에서 선택 일'같은 SELECT 문을 싶습니다
  3. Thing3
  4. Thing4

미리 도움을 청하십시오.

업데이트 :

나는과 같이 테이블에 ID 열을 추가하여 원하는 결과를 얻을 수 있습니다 발견 피벗을 사용하는 Gratzy에 의해 추천을보고 한 후.

Create Table TestData 
(
id int identity, 
    things varchar(25) 
) 

다음을 실행하십시오. 결과

답변

관련 문제