你这样转换有问题 应该 是姓名 编号 消费 金额 4个字段
SELECT *
FROM student1
UNPIVOT (
score FOR subject IN ("消费1","消费2")
)
select 姓名, 编号, 消费1 as 消费 from 表名 union all select 姓名, 编号, 消费2 as 消费 from 表名
问题解决了,我采用了unpivot方法,很好用