oracle实现矩阵倒置,Oracle 倒置矩阵 与 大小写问题
Oracle 倒置矩阵小插曲
首先是倒置矩阵问题:
(要求一条SQL将下面的矩阵倒置)
【附表:】
create table student_data (
id number primary key ,
name varchar2(32),
course varchar2(32),
score number(4,2)
);
insert into student_data values (1,'aaa','java',88);
insert into student_data values (2,'aaa','c#',98);
insert into student_data values (3,'bbb','java',77);
insert into student_data values (4,'bbb','c#',87);
转换前的数据:
id name course score
1 aaa java 88
2 aaa c# 98
3 bbb java 77
4 bbb c# 87
转换后的数据:
name java c#
aaa 88 98
bbb 77 87
SQL语句如下:
select t.name ,sum(t.Java) Java ,sum(t.c#1) C#
from ( select name , case
when course = 'java' then score else 0 end "Java"
, case
when course = 'c#' then score else 0 end "c#1"
from student_data
) t
group by (t.name);
运行中间的
select name , case
when course = 'java' then score else 0 end "Java"
, case
when course = 'c#' then score else 0 end "c#1"
from student_data;
没有错误。但运行全部就出现错误!
检查N遍后,未果。
问过某位高人后,才发现:
-_- Oracle里所有的字段都是大写,所以以后写SQL语句应该注重大小写!晕死。。。。
改过后:
select t.name ,sum(t.JAVA) Java ,sum(t.C#1) C#
from ( select name , case
when course = 'java' then score else 0 end "JAVA"
, case
when course = 'c#' then score else 0 end "C#1"
from student_data
) t
group by (t.name);
运行,OK!汗。。。。。
oracle实现矩阵倒置,Oracle 倒置矩阵 与 大小写问题相关推荐
- 判断N维矩阵是否是Monge矩阵的Java实现
Monge阵列的概念 在一个m*n的矩阵中,任意选中两行两列,其交叉点的4个元素会构成一个二维矩阵,并且在该矩阵中:(左上+右下)<=(左下+右上).满足这样条件的矩阵称为"Monge ...
- oracle linux7.9安装 Oracle Enterprise Manager Cloud Control13.5
本章介绍如何在使用现有的.经过认证的 Oracle 数据库来存储 Oracle 管理信息库(管理信息库)的同时安装新的企业管理器系统. 安装软件下载 Oracle Enterprise Manager ...
- sqldbx连不上oracle,SqlDbx连接oracle(无需安装Oracle客户端)
下载地址:https://download.csdn.net/download/xzplinke/10428957 解压SqlDbx.zip,将SqlDbx放到C:盘根目录(C:\SqlDbx 路径是 ...
- 在oracle的安全策略中,Oracle数据库的安全策略(转)
Oracle数据库的安全策略(转)[@more@]Oracle是关系型数据库管理系统,它功能强大.性能卓越,在当今大型数据库管理系统中占有重要地位.在我们开发的一MIS系统中,选用了Oracle7.3 ...
- oracle cdc 提交顺序,Oracle CDC部署流程
一.ORACLE环境检查 查oracle数据库版本(>9.2.0.4.0). select * from v$version; BANNER Oracle Database 10g Enterp ...
- oracle hot patch david,Oracle EBS使用adpatch工具打patch过程(hotpatch mode)
从Metalink下载补丁 登陆到Metalink(https://support.oracle.com),Oracle内部用户可以使用ARU来下载. 点击Patches & Updates ...
- oracle rman备份时间,Oracle使用RMAN进行备份详述
备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...
- oracle更改密码机制,Oracle密码机制以及常用操作
Oracle 默认有3个用户: sys 密码:自定:system 密码:自定 :scott 密码:Tiger(默认锁定):注:用Sys用户登录须根 [as sysdba Oracle 默认有3个用户: ...
- 计算机视觉三维重建的几何基础:坐标系与关键矩阵(基础矩阵、本质矩阵、单应矩阵)...
作者丨李迎松@知乎 来源丨https://zhuanlan.zhihu.com/p/159194599 编辑丨3D视觉工坊 你站在桥上看风景, 看风景人在楼上看你. 明月装饰了你的窗子, 你装饰了别人 ...
- sklearn使用投票器VotingClassifier算法构建多模型融合的软投票器分类器(soft voting)并自定义子分类器的权重(weights)、计算融合模型的混淆矩阵、可视化混淆矩阵
sklearn使用投票器VotingClassifier算法构建多模型融合的软投票器分类器(soft voting)并自定义子分类器的权重(weights).计算融合模型的混淆矩阵.可视化混淆矩阵 目 ...
最新文章
- c/c++ ide 简介
- Xiotech任命新CEO EMC又少一员大将
- [UGUI]圆形Image
- Android通过PHP服务器实现登录
- IOS安装CocoaPods完整流程
- brew 更换国内源(镜像)
- Vue项目中如何设置动态的TDK
- java 通过cookie判断是否登陆
- libevent源码深度剖析五
- jQuery事件委派与移除
- python: 上下文管理器(context manager)
- pdf英文转换成html网页,Pdf转HTML转换工具
- 谷歌学术镜像mark
- 从“无影”看云电脑的未来
- Gameloft的移动游戏王者之路
- 我的世界基岩版红石教程(超简单)2
- ssh免密登录服务器
- EXCEL日月年转换成年月日
- 【数据分析案例】英雄联盟美服10000条排位数据分析
- Halcon初探(C++版)之Edges
热门文章
- 虚拟机配置静态IP时,ens33不显示ip解决方法
- 西安思源中学2021高考成绩查询入口,2021年西安高考各高中成绩及本科升学率数据排名及分析...
- 如何解决eNSP启动AR/WLAN设备失败问题
- 小米手机4c如何刷入开发版获取ROOT权限
- IE兼容笔记(一):兼容IE9表单上传文件
- 2021年中国银行间同业拆借成交额及加权平均利率分析:成交额、同业拆借及质押式回购加权平均利率均呈增长趋势[图]
- Win7环境下搭建Android安卓开发环境
- java开心消消乐代码_Java小项目之:教你做个开心消消乐!
- 业务运营指标体系(转载)
- 评标专家和评标专家库管理暂行办法:评标专家享有的权利