有如下结果想实现,请各位高手帮忙?
有如下表,有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的行,那么,新行的后三个字段为空。