我需要转动表如下: 初始表是这样的帮助中SQLSERVER没有汇总数据旋转所需的2008
GEO PRD PACK DATATYPE Sales1 Sales2
T1 P1 M1 22 1 2
T1 P1 M1 23 2 8
T1 P1 M1 24 3 5
T2 P2 M2 22 3 2
T2 P2 M2 23 1 4
T2 P2 M2 24 1 7
,我想要的是:
GEO PRD PACK 22_Sales1 22_Sales2 23_Sales1 23_Sales2 24_Sales1 24_Sales2
T1 P1 M1 1 2 2 8 3 5
T2 P2 M2 3 2 1 4 1 7
这里,不同的DATATYPE是固定的:总是:22,23,24,不会少于等于。
请,谁能帮助我如何写正确的查询?
我怎么能在这里实现PIVOT? – tanvir80 2011-06-08 10:04:28
从内部SELECT开始。确保你获得了正确的数据。外部的SELECT指定新的列。你可能不得不从小处着手,逐步建立你的SQL。 – DOK 2011-06-08 11:06:20