关于行列转换的问题
CREATE TABLE [t1] (
[fcname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[fdate] [varchar] (7) COLLATE Chinese_PRC_CI_AS NULL ,
[fvclass] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[fcmodel] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[fimodel] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[famount] [int] NULL
) ON [PRIMARY]
GO
以上的表,
值:
fname fdate fvclass fcmodel fimodel famount
北京 2008-01 A CH1 D 80
北京 2008-02 A CH2 D 60
北京 2008-03 A CH1 D 100
北京 2008-03 A CH1 S 20
上海 2008-03 A CH1 S 200
转换成如下表格式
fname fvclass fcmodel fimodel 2008-01 2008-02 2008-03
北京 A CH1 D 80 0 120
北京 A CH2 D 0 60
上海 A CH1 S 0 0 200
请问如何写?
存储过程也行