0
나는이 테이블 http://sqlfiddle.com/#!3/641f9새 열의 행을 열 및 열 데이터로 피벗하는 방법은 무엇입니까?
이 있고 내가 그것을 SQL Server 2008의 가능한 방법이
처럼 보이기를 선택 하시겠습니까? 정말 중요합니다. 고마워요.
나는이 테이블 http://sqlfiddle.com/#!3/641f9새 열의 행을 열 및 열 데이터로 피벗하는 방법은 무엇입니까?
이 있고 내가 그것을 SQL Server 2008의 가능한 방법이
처럼 보이기를 선택 하시겠습니까? 정말 중요합니다. 고마워요.
나는 이것이 당신이 원하는 생각 :
IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL
BEGIN
DROP TABLE #Temp
END
SELECT
sd.Company,
sd.Brand,
'DateFrom' AS Variable,
sd.DateFrom AS [Date],
sd.WeekName
INTO
#temp
FROM
dbo.SourceData AS sd
UNION ALL
SELECT
sd.Company,
sd.Brand,
'DateTo' AS Variable,
sd.DateTo AS [Date],
sd.WeekName
FROM
dbo.SourceData AS sd
SELECT
Company,
Variable,
Brand,
NOVW42012,
MAYW42014,
AUGW32014,
APRW12013,
AUGW52013,
MARW22014
FROM
(
SELECT
Company,
Variable,
Brand,
[Date],
WeekName
FROM
#temp
) sd PIVOT
(MIN(sd.[Date]) FOR WeekName IN (NOVW42012, MAYW42014, AUGW32014, APRW12013,
AUGW52013, MARW22014)) AS PVT
ORDER BY
Company,
Brand
, 당신에게 많은 나의 영웅 감사 와우, 당신이 :-) – Muflix