-2
請我需要一些真正的幫助。我有下面的表格。我已經在Temp表中創建了它,如下所示。轉置一些SQL Server表列
--drop table ##DerivedTBL
CREATE TABLE ##DerivedTBL (M_NO INT, Location VARCHAR(20),SetTarget MONEY,TMonth VARCHAR(20)
,TargetAchieved Money ,Total INT)
INSERT INTO ##DerivedTBL VALUES ('1', 'BRS', '0.7', 'Apr-15', '0.60465116279', '86')
INSERT INTO ##DerivedTBL VALUES ('1', 'WES', '0.7', 'Apr-15', '1', '6')
INSERT INTO ##DerivedTBL VALUES ('2', 'WES', '0.7', 'May-15', '0.5', '4')
INSERT INTO ##DerivedTBL VALUES ('2', 'BRS', '0.7', 'May-15', '0.595238095238', '84')
INSERT INTO ##DerivedTBL VALUES ('3', 'BRS', '0.7', 'Jun-15', '0.56862745098', '102')
INSERT INTO ##DerivedTBL VALUES ('3', 'WES', '0.7', 'Jun-15', '1', '9')
INSERT INTO ##DerivedTBL VALUES ('4', 'WES', '0.7', 'Jul-15', '0.666666666666', '15')
INSERT INTO ##DerivedTBL VALUES ('4', 'BRS', '0.7', 'Jul-15', '0.615384615384', '78')
INSERT INTO ##DerivedTBL VALUES ('5', 'BRS', '0.7', 'Aug-15', '0.47193877551', '392')
INSERT INTO ##DerivedTBL VALUES ('5', 'WES', '0.7', 'Aug-15', '0.4375', '16')
INSERT INTO ##DerivedTBL VALUES ('6', 'BRS', '0.7', 'Sep-15', '0.452830188679', '583')
INSERT INTO ##DerivedTBL VALUES ('6', 'WES', '0.7', 'Sep-15', '0.714285714285', '14')
INSERT INTO ##DerivedTBL VALUES ('7', 'BRS', '0.7', 'Oct-15', '0.475285171102', '526')
INSERT INTO ##DerivedTBL VALUES ('7', 'WES', '0.7', 'Oct-15', '0.5', '2')
INSERT INTO ##DerivedTBL VALUES ('8', 'BRS', '0.7', 'Nov-15', '1', '1')
select * from ##DerivedTBL
我想達到什麼是轉置(TMonth,TargetAchieved,合計)colums,這樣的結果會看起來像一個波紋管。 非常感謝提前
M_NO Target MonthYear1 MonthYear2 Total1 Total2
1 0.7 Apr-15 Apr-15 6 86
2 0.7 May-15 May-15 44 4
3 0.7 Jun-15 Jun-15 9 102
4 0.7 Jul-15 Jul-15 78 15
5 0.7 Aug-15 Aug-15 16 392
你認爲我們應該手動猜測你做了什麼嗎? –
這是查詢的交叉表或透視類型。它已經在這個網站和互聯網的其他地方回答了數千次。 –