SELECT name ,
  SUM(DECODE(C_NAME,'高数一',grade))     AS daxl ,
  SUM(DECODE(C_NAME,'高数一',grade))     AS gaoshuyi ,
  SUM(DECODE(C_NAME,'C语言',grade))     AS clun ,
  SUM(DECODE(C_NAME,'数据结构与算法',grade)) AS shujujiegou ,
  SUM(DECODE(C_NAME,'大学物理',grade))    AS daxuewuli
FROM
  (SELECT T1.name,
    T3.C_NAME,
    T2.GRADE
  FROM T_USER T1
  INNER JOIN T_GRADE T2
  ON T1.U_ID = T2.U_ID
  INNER JOIN T_COURSE T3
  ON T2.C_ID       =T3.C_ID
  WHERE T1.CLASSES ='物联网132'
  AND T2.GRADE_TYPE=2
  )
GROUP BY name

ORDER BY name;

表格式应该是

张三  高数一  88

张三 大外一 90

张三 C语言 66

这个类型转换成

姓名:          高数一    大外一  C语言

张三               88              90            66

进行行转列

三个表之间 查找到 用户名 成绩 课程 ,存在多个用户名对应成绩,课程,进行oracle的行转列相关推荐

  1. mysql创建三个表相互关联_mysql – 在三个表之间创建关系

    What I've thought about here is using the ID from the junction table 'pricelist_products' as a forei ...

  2. 维度表,实体表,事实表之间的关系

    这段时间在慢慢学习有关维度建模的一些东西,其中有个问题当时被老大挖了个坑就跳了进去几天都没爬出来,这个坑主要在于我对维度表,实体表,事实表这三种表之间的关系和概念认知比较模糊,当时老大要我去设计一个关 ...

  3. postgresql中连接两张表更新第三张表(updata)

    目录 前言 准备数据库和表 表1 表2 最终员工表 SQL语句 扩展:with语句 前言 在工作中可能会遇到需要结合两张表的数据来添加到第三张表,或者说是第三张表数据有误,需要覆盖更新,本章通过举例来 ...

  4. bootstarp js设置列隐藏_隐藏工作表的行、列(第一种简单,第二种很坑,第三种最坑)...

    各位朋友,你们好. 今天和你们分享怎样将工作表的行.列进行隐藏.我将分享两种方法: 一.直接隐藏 通过选中行.列或者单元格,对行列进行隐藏效果见下图: 隐藏行,可以使用:右键菜单.Ctrl+9.开始选 ...

  5. 查找三 哈希表的查找

    要点 哈希表和哈希函数 在记录的存储位置和它的关键字之间是建立一个确定的对应关系(映射函数),使每个关键字和一个存储位置能唯一对应.这个映射函数称为哈希函数,根据这个原则建立的表称为哈希表(Hash ...

  6. OSPF的三张表(邻居表、LSDB表、路由表)、LSA、LSDB、SPF与路由表之间的关联、OSPF建立的8种必要条件

    4.2.3 路由 OSPF(OSPF的三张表.LSA-LSDB-SPF-路由表之间的关联.OSPF建立的8种必要条件) OSPF的三张表(邻居表.链路状态数据库表.路由表) 邻居表 记录ospf路由器 ...

  7. 用php实现成绩管理系统,PHP成绩管理系统 PHP简单操作 学生成绩管理 成绩管理源码 三张表...

    系统品牌: 其他系统 开发语言: PHP 数据库: Mysql 是否授权: 否 源文件: 无加密 移动端: 无 规格: 整站源码 服务器类型: 独立主机 服务器系统: Windows 安装环境: ap ...

  8. SQL外键foreign key 表与表之间的三种关系

    表与表之间的三种关系 多对一关系表 注意事项: 一对多表关系,外键字段建在多的一方. 在创建表的时候,一定要先建被关联表. 在录入数据的时候,也必须先录入被关联表. 删除 一定要先删除主键表,才可以删 ...

  9. mysql查询两张表的同一列_如何快速查找两个数据表之间的相同和不同?

    原标题:如何快速查找两个数据表之间的相同和不同? 知识 随笔 案例 声音 其他 编者按 工作中经常会遇到对来源不同的数据进行比对,查找相同.不同.差异性等.过于复杂的需求,我们通常会转换思路,使用数据 ...

最新文章

  1. Android入门(九)文件存储与SharedPreferences存储
  2. java logic_Java Logic总结2
  3. linux中chkconfig 启动程序顺序介绍
  4. Docker 部署不香吗?
  5. XCTF-高手进阶区:Training-WWW-Robots
  6. netty中的引导Bootstrap服务端
  7. Exp3 免杀原理与实践 20164314
  8. python模块之codecs: 自然语言编码转换
  9. 【JavaScript 笔记 】— 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)
  10. 自动驾驶——多目标跟踪模块的学习笔记
  11. [NLP论文阅读]A SIMPLE BUT TOUGH-TO-BEAT BASELINE FOR SENTENCE EMBEDDINGS
  12. 土木想往土木软件开发方向发展,应该如何准备
  13. html 打印 使用模板,HTML针式打印机打印模板
  14. 用简单易懂的例子解释隐马尔可夫模型
  15. 旅游黄山需要注意的几个问题
  16. 【价值积累】属于我的创业感悟
  17. 苹果6访问限制密码4位_破解6位密码只需4秒!3步设置密码挡住黑客
  18. el-element布局控件layout中的el-row和el-col
  19. 写笔记插件_梁宝川:这11条anki插件的使用常识分享给你
  20. Python百度地图API,通过区县、村镇地址获取完整省市区行政区划

热门文章

  1. PLC 西门子smart200 锁机 分期付款 动态验证码,无限次加密 程序例程 配对应维纶屏程序
  2. 小米电视3 android,小米3代/小米电视今日发布!-小米3代,5寸,1080p,Tegra 4,骁龙800,小米电视,47寸, ——快科技(驱动之家旗下媒体)--科技改变未来...
  3. 弹钢琴对学计算机有帮助吗,在家宅成钢琴家:学琴神器 flowkey 让你「一键钟琴」...
  4. 通过层序遍历和中序遍历构建二叉树
  5. Gerrit version 2.14.20 is now available
  6. HTML5巴卡拉纸牌游戏截图
  7. kettle——好用的ETL工具
  8. 全网爬取6500多只基金|看看哪家基金最强
  9. DPDK 中断机制 eal_intr_handle_interrupts
  10. Java项目:springboot教务管理系统