나는 다음과 같은 데이터가 있습니다SQL Server의 일부 컬럼에 행을 변환
RecordYear TestA TestB TestC TestD
2013 100 200 300 400
2014 150 250 350 450
내가 표시 할 : 내가 거기에 일부 길을 얻을 수 UNPIVOT을 사용했습니다
2013 TestType Result 2014 Test Result
TestA 100 TestA 150
TestB 200 TestB 250
TestC 300 TestC 350
TestD 400 TestD 450
,하지만 내 쿼리를 다음과 같이 끝납니다 :
2013
TestA 100
TestB 200
TestC 300
TestD 400
2014
TestA 150
TestB 250
TestC 350
TestD 450
2014 그룹화를 이동하여 2013 그룹 옆에 배치하는 방법을 모르겠습니다. 어떤 도움이라도 대단히 감사 할 것입니다. 이 피벗 다음 자체에 합류 시험 유형에 할 수있는 CTE를 사용하여 원하는 결과를 생성합니다
당신은 아마 아주 가깝습니다. 샘플 데이터를로드하는 스크립트 (또는 http://sqlfiddle.com/#!6)와 쿼리를 제공하는 시간을 가져주십시오. –