这种情况,如果class是不固定的,有办法转吗?比如有数学、历史,那就转成数额学一行、历史一行
不固定或不知道转换字段有哪些内容,可以用变量来查询该列所有内容,参考:https://blog.csdn.net/qq_42692386/article/details/135269133。
如果是在帆软报表中,那就更简单,sql不需要处理,直接将class字段在标题行横向扩展就可以了。
select * from ( select name,class,score ) as aa
pivot ( max( score) for class in (语文,数据,英语) --pivot 是列转行函数 ) as vsize22