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