请教oracle多个字段行转列运算

select 时间, 语文, 数学, 英语 from A where 时间=2020 union ALL select 时间, 语文, 数学, 英语 from A where 时间=2021

image.png

怎么实现以下运算呢?

用户kWEye3931 发布于 2021-8-26 16:32 (编辑于 2021-8-26 16:50)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Moki_minLv5初级互助
发布于2021-8-31 13:52

不知道有没有理解错,是要转置成这样运算么?

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-8-26 16:57

两种方式:

image.png

image.png

  • 用户kWEye3931 用户kWEye3931(提问者) 是sql的方式
    2021-08-26 17:00 
  • Z4u3z1 Z4u3z1 回复 用户kWEye3931(提问者) SQL 上算??? https://bbs.fanruan.com/thread-133024-1-1.html 有点类似这个
    2021-08-26 17:07 
  • 2关注人数
  • 411浏览人数
  • 最后回答于:2021-8-31 13:52
    请选择关闭问题的原因
    确定 取消
    返回顶部