을 평평하게 할 I가 내 SQLSERVER 데이터베이스에 다음 표 : FiguresYear FiguresMonth Apple Orange Banana Grape
2012 Jan 10 12 15 20
2013 Jan 1 2 3 5
나는 다음과 같은 형식으로 반환하는 쿼리 실행하려면 : FiguresYear Figure
시간 테이블에 대한 열에 날짜와 시간이 별도로 포함 된 테이블이 있으므로 프런트 엔드에 단일 날짜로 표시하기 위해 날짜 및 시간 열을 임시 테이블에 삽입하고 Unpivoted하지만 Pk_id 두 Unpivoted 열에 대해 동일하므로 인덱스의 항목을 선택하면 드롭 다운 상자에서 프론트 엔드에서 포스트 백이 발생한 후 DDL에서 6이라고 말합니다 인덱스로 돌
데이터베이스에 SQL Server 2012를 사용하고 있습니다. 이제, 다음과 같은 세부 사항이있는 표가 하나 있습니다. ID COLUMN1 COLUMN2
1 A B
이제 이와 같은 결과를 원합니다. ID Values
1 A
1 B
어떻게하면 좋을지 제안 할 수 있습니까? 피벗을 사용하거나 피벗
복잡한 계층 적 데이터로 고민하고 있습니다. 성공적으로 CONNECT BY 쿼리를 사용하여 행을 원하는 하위 집합으로 제한했습니다. 그리고 난 SYS_CONNECT_BY_PATH을 사용하여 관심있는 노드까지 전체 트리를 반환했습니다. 이 ('|'로 구분) 나에게 이런 본질적으로 일부 행을 제공합니다 : - : id ord node
-------------
나는이 같은 SQLServer에 테이블에 데이터가 : ID Name Yr1 Value1 Yr2 Value2
-- ---- --- ------ --- ------
2 Ted 2013 2000 2012 1000
없음 커서 가능한 경우 : ID Name Year Value
-- ---- ---- -----
2 Ted 2013 2000
2 Ted
내가보고 서비스에 대한 피벗해야 할 테이블이 : 내가 행과에서 랜드, 단위, 평균 가격 등이 필요 즉 DateCreated Rands Units Average Price Success % Unique Users
-------------------------------------------------------------------------
2013-0
SQL Server 2008을 사용하고 있으며 데이터를 unpivot하려고합니다. 여기에 내가 사용하고있는 SQL 코드, CREATE TABLE #pvt1 (VendorID int, Sa int, Emp1 int,Sa1 int,Emp2 int)
GO
INSERT INTO #pvt1 VALUES (1,2,4,3,9);
GO
--Unpivot the
(없음 VBA) : Col A Col B
105 399, 400
207 405,406,407
두 번째 열에서 쉼표로 구분 된 항목을 분할하고 새로운 행을 삽입 할 아래처럼 : Col A Col B
105 399
400
207 405
406
407
VBA에 의존하지 않습니다. 이것이 가능합니까?