关于行列转换的问题

lwzmope 2008-04-02 02:55:20

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

请问如何写?
存储过程也行
...全文
45 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧