다음 표의 날짜 필드에서 동적으로 테이블을 피벗시키는 가장 좋은 방법을 찾으려고합니다. 문제는이 날짜가 변경되어 피벗 명령문에 하드 코드를 넣을 수 없다는 것입니다.동적 필드가있는 SQL Server 피벗
id value date
1 55 2012-12-29 00:00:00:00
1 54 2012-10-29 00:00:00:00
1 89 2013-02-02 00:00:00:00
2 45 2012-12-29 00:00:00:00
2 54 2012-10-29 00:00:00:00
4 78 2012-12-29 00:00:00:00
4 90 2012-10-29 00:00:00:00
4 23 2012-10-29 00:00:00:00
나는 당신이 당신이 PIVOT
기능을 사용할 수 있습니다, SQL 서버를 사용하고 있기 때문에 출력이
id 2012-12-29 00:00:00:00 2012-10-29 00:00:00:00 2013-02-02 00:00:00:00
1 55 54 89
2 45 54 null
4 78 90 23
가능한 중복 시도 (http://stackoverflow.com/questions/10404348/ [SQL 서버 동적 PIVOT 쿼리를?] sql-server-dynamic-pivot-query) – RichardTheKiwi