Oracle 在使用pivot时,注意事项
a) Pivot的时候,实际上也是一次分组,并且可以通过聚簇函数来实现统计
b) Pivot在取列名的时候,如果别名有汉字,要用双引号括起来,或者不用双引号
c) 如果对应的字段值为非数字或者字母,记得要用单引号引起来,比如下面的’A’
select *
from (select case
when a.score >= 220 and a.score <= 330 then
'(220,330)'
when a.score >= 630 and a.score <= 710 then
'(630,710)'
when a.score < 220 then
'其他'
else
'(' || (ceil((a.score - 330) / 20) * 20 + 330) || ',' ||
(ceil((a.score - 330) / 20 + 1) * 20 + 330) || ')'
end 分数段,
b.score
from SUBJECTREGISTER a
left join SUBJECTREGISTER b
on a.candidatesid = b.candidatesid
WHERE a.testid = '181'
and a.CAMPUSCODE LIKE '12%'
AND a.SUBJECTCODE != 'S'
AND a.SUBJECTCODE != 'F'
AND (a.SCORE != '0' AND a.SCORE IS NOT NULL and
b.score IS NOT NULL)
AND (b.SUBJECTCODE = 'S' or b.SUBJECTCODE = 'F')) pivot(count(SCORE) FOR SCORE IN('A' "A",
'A+' "A+",
'B' "B",
'B+' "B+",
'C' "C",
'C+' "C+",
'D' "D",
'D+' "D+"))
ORDER BY 分数段
转载于:https://www.cnblogs.com/hobby0524/p/8949407.html
Oracle 在使用pivot时,注意事项相关推荐
- Oracle数据库表设计时的注意事项
Oracle数据库表设计时的注意事项 表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据 ...
- oracle静默安装快吗,Oracle静默安装简要的注意事项
Oracle 静默安装简要的注意事项,如果以 Oracle 身份运行以上命令.那么事先要把 $ORACLE_BASE $ORACLE_HOME 等相应的目录建立好 首页 → 数据库技术 背景: 阅读新 ...
- oracle 数据有引号,oracle插入字符串数据时字符串中有'单引号问题
使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错. 处理方法:判断一下val1,val2中是否含有单引号,若含 ...
- mysql 1455_关于Oracle 11g导出数据时 报 ORA-1455错误的处理
关于Oracle 11g导出数据时 报 ORA-1455错误的处理,由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 关于Oracle 11g导出数据时 报 ORA-1455错误的处理 ...
- 使用SC命令时注意事项
使用SC命令时注意事项[转] Windows 2003 Server存在一个sc命令,(好像Windows 2000/XP/NT都有这个.)该命令可以手工创建Windows服务(NT Service) ...
- Vue里标签嵌套限制问题解决------解析DOM模板时注意事项:
Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: 参考文章: (1)Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: (2)https://www.cnblogs. ...
- linux tar zcf打包时注意事项
linux tar zcf打包时注意事项
- oracle查询数据库启动时的参数文件,【Oracle】数据库启动阶段参数文件、控制文件的问题处理...
Oracle启动分三个阶段: nomount: 首先查找参数文件(pfile/spfile),根据文件创建实例.Nomount的过程是启动数据库实例的过程. 没有参数文件无法nomount mount ...
- Oracle数据库备份报错12514,Oracle数据库备份导出时,出错:ORA-12514
Oracle数据库备份导出时,报错:ORA-12514 连接Oracle 10g错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求 解决方法: 1. 打开/network/ad ...
最新文章
- AutoML前沿技术与实践经验分享 | 免费公开课
- mysql crash_Mysql 无故crash
- 反向传播算法最全解读,机器学习进阶必看!
- Web前端开发笔记——第二章 HTML语言 第二节 基本标签
- 枚举遍历法,你能循环遍历所有的枚举值吗?
- 周期三角波傅里叶级数例题_傅里叶详解之傅里叶级数
- word20161207
- 全国计算机等级考试题库二级C操作题100套(第42套)
- HDOJ1102 Constructing Roads【最小生成树】-----武科大ACM暑期集训队选拔赛1题
- chrony时间同步配置
- oceancolor数据批量下载
- 什么软件可以测试皮肤色号,肤色测试卡怎么用?肤色测试卡的使用方法
- 福永苹果服务器维修,苹果维修记录iphone app store更新打不开的解决方法
- mysql外码内码定义_内码和外码分别是什么啊?
- Java解压压缩加密文件zip
- 两年后,我仍然想念耳机端口
- Oracle 官方学习oracle
- HTML5 Flex布局简介
- grafana 使用MySQL存储数据
- Kalman滤波通俗理解+实际应用
热门文章
- 同步电机调速matlab,基于matlab的永磁同步电机调速系统的仿真word格式
- 对勾选的下拉选择进行同步选择
- mysql数据库 中文乱码_在CMD中操作mysql数据库出现中文乱码解决方案
- zblog php伪静态,ZBLOG PHP版本Apache和Nginx伪静态规则以及设置方法
- java排序 面试题_java【排序】面试题
- java word打印_如何通过Java打印Word文档
- 第十六届全国大学生智能汽车竞赛 车模技术检查表格与技术文件
- 节能信标灯设计第一版本:预备实验
- 普大喜奔:沁恒单片机免费样品申请开始啦!
- 关于举办第十五届全国大学生智能汽车竞赛浙江赛区选拔赛的通知(草案)