DB 개월 : SQL Server 2005의동적 열 - SQL 서버 - 열
우리는이 방식으로 데이터가있는 테이블이 있습니다 데이터를 싶습니다
Project Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
-------------------- ----------- --------------------- --------------------- --------------------- --------------------- --------------------- --------------------- --------------------- --------------------- --------------------- --------------------- --------------------- ---------------------
11-11079 2008 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 75244.90
11-11079 2009 466.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11-11079 2010 855.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
01-11052 2009 56131.00 0.00 36962.00 -61596.00 2428.00 84.00 0.00 0.00 0.00 0.00 0.00 0.00
누군가가 한 행으로 표시 할을 전체 프로젝트 기둥은 앞으로 몇 년 동안 움직이는 지에 따라 동적으로 달라질 것입니다.
Project Jan-2009 Feb-2009 Mar-2009 Apr-2009... Dec-2009 Jan-2010
-------------- ------------ ------------ ------------ ----------- ------------ ---------
11-11079 466.00 0.00 0.00 0.00 0.00 855.00
01-11052 56131.00 0.00 36962.00 -61596.00 2428.00 0.00
내가 날짜가 각 항목에 대해 하나 개의 컬럼에 채워집니다 많은 예제의 읽을 수 있지만 내가 개월이 열 이름있는 모든 경우를 발견하지 않았습니다 올해는 행에 있습니다 예로들 수 .
피벗 테이블이있는 동적 SQL?
아니면 SQL, 임시 테이블, 조인 및 공용체를 사용하여 꽤 광범위한 규모의 조작?
SSIS 피벗 테이블 기능 사용에 대한 의견이 있으십니까?
제목이나 질문에 "MS SQL"이라는 용어를 사용하지 마십시오. 그런 제품이 없습니다. 이를 사용하면 검색이 귀하의 질문을 찾기 어렵고 SQL Server와 MySQL간에 혼동을 야기 할 수 있습니다. –
heh - 저는 MSSQL을 MySQL –
John으로 읽었 기 때문에 대답을 알고있는 tsql 질문을 무시했습니다. 그 이름은 가까이에 있고 혼란 스럽지만 여기서 게시하는 사람들에게는 공평합니다. Microsoft SQL Server는 어떤 방식으로 MSSQL이라고 불립니다. 바이너리 경로를 살펴보십시오. C : \ Program Files \ Microsoft SQL Server \ MSSQL10.TEST2008 \ MSSQL 또는 서비스 이름으로 MSSQL $ TEST2008을 생성하는 PowerShell> Get-Service는 적어도 나를 위해. – onupdatecascade