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

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的行,那么,新行的后三个字段为空。
...全文
55 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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