有如下结果想实现,请各位高手帮忙?

suguanqun 2004-02-17 02:20:42
有如下表,有6个字段!
year month type a b a/b
2003 04 1 3 2 66.666600
2003 04 2 4 3 75.000000
2003 05 1 5 3 60.000000
2003 06 1 2 2 100.000000
2003 06 2 4 4 100.000000
2003 07 1 3 3 100.000000
2003 07 2 3 3 100.000000
2003 02 1 1 0 .000000

要得到的表为,(去掉type字段)
year month a b a/b a1 b1 a1/b1

2003 04 3 2 66.666600 4 3 75.000000
2003 05 5 3 60.000000 - - --
2003 06 2 2 100.000000 2 2 100.000000
………………

其中转换的意思是:相同年及相同月的记录合并为一条记录,其中type 为合并的标志字段,生成的结果表在原有表的基础上增加三个字段,它的值来源于同年同月的type为2的行的后三个字段的值,如果当前月的无type为2的行,那么,新行的后三个字段为空。
...全文
27 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-17 02:20
社区公告
暂无公告