五月YY 2019-04-08 11:49 采纳率: 0%
浏览 309

oracle 行专列,并且做count

tabe1
科目 等级
语文 优良
语文 及格
语文 及格
数学 优良
数学 优良


科目 优良 及格
语文 1 2
数学 2 0

oarcle如何将表一转化成表二的形式。

  • 写回答

3条回答 默认 最新

  • csdn_780 2019-04-08 16:11
    关注

    select 科目,sum(优良) 优良,sum(及格) 及格 from (
    select 科目,case 等级 when '优良' then 1 else 0 end as 优良,case 等级 when '及格' then 1 else 0 end as 及格 from tabe1
    ) a group by 科目

    这应该可以吧, 你先试试

    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制