2011-09-15 5 views
0

저는 SQL과 피벗 (Pivot) 기능이 처음입니다.SQL : 두 개의 텍스트 열 테이블 피벗?

name value 
----- ----- 
name1 value1 
name2 value2 
name3 value3 

하려면 :

name1 name2 name3 
------ ------ ------ 
value1 value2 value3 

내가 할 수있는 방법을 어떤 생각 나는 다음 표를 피벗 싶어? 피벗 함수를 읽을 때 누적 함수가 필요했기 때문에 문자열로 유지하려고합니다.

+1

우선이 SQL Server 2005+는 무엇입니까? 그리고 집계 함수를 사용할 수 있습니다. 'MIN' 또는'MAX' 만 괜찮을 것입니다. – Lamak

답변

2

문자열에 적용 가능한 위조 집계 함수 (예 : MIN)를 사용할 수 있습니다.

그러나 수동으로 nameX 열을 나열해야하므로 무제한/알 수없는 열 수를 피벗하려면 SQL 절을 동적으로 만들어야합니다.

+0

감사합니다. "최소값"또는 "최대 값"이 그랬습니다. –