SQL樞軸我有這樣一個表:與多個分組
EmpId--Meal--Day--Value
1--Brkfst--1--10
1--Brkfst--1--20
1--Brkfst--2--30
1--Lunch--3--40
2--Brkfst--1--50
2--Lunch--2--60
2--Brkfst--1--70
2--Brkfst--2--80
輸出應爲:
EMPID--Meal--Day1--Day2--Day3
1--brkfst--10--30--null
1--brkfst--20--null-null
1--lunch--null--null--40
2--brkfst--50--80--null
2--brkfst--70--null--null
基本上每個僱員可具有不同的值用於膳食類型,但可以有多個膳食類型在一天之內。要點是所有膳食類型的員工應該聚集在一起,並且所有具有價值的膳食類型應該向上移動。 在此先感謝。
沒有意義,爲什麼你有兩個記錄的EmpID = 1和膳食= brkfst的組合。當你樞軸轉動時,你必須選擇一些東西來分組 - 從你的例子結果中,我假設你希望按EmpId和Meal分組,即使你不是。 – 2012-02-10 21:42:42