sql行转列
我原有一张表,结构是这样科目编码 科目名称 期初余额 借方发生额 贷方发生额 期末余额 电子数据名称
207 其他应付款 96250.96 296851.56 424834.41 224233.81 2007年
20701 个人 0 100285.96 100285.96 0 2007年
2070101 个人基本养老保险金 0 40741.3 40741.3 0 2007年
2070103 个人医保费 0 12926.88 15767.76 2840.88 2007年
207 其他应付款 224233.81 322263.24 726468.74 628439.31 2008年
20701 个人 0 106125.94 106125.94 0 2008年
2070101 个人基本养老保险金 0 41574.5 41574.5 0 2008年
2070103 个人医保费 2840.88 19871.44 17030.56 0 2008年
我现在想把表结构变为这样
科目编码 科目名称 2007年期初余额 2007年借方发生额 2007年贷方发生额 2008年借方发生额 2008年贷方发生额 2008年期末余额
207 其他应付款 96250.96 296851.56 424834.41 322263.24 726468.74 628439.31
20701 个人 0 100285.96 100285.96 106125.94 106125.94 0
2070101 个人基本养老保险金 0 40741.3 40741.3 41574.5 41574.5 0
2070103 个人医保费 0 12926.88 15767.76 19871.44 17030.56 0
请问各位大侠能不告诉我如何写SQL语句。
拜托大家。