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时,注意事项相关推荐

  1. Oracle数据库表设计时的注意事项

    Oracle数据库表设计时的注意事项  表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据 ...

  2. oracle静默安装快吗,Oracle静默安装简要的注意事项

    Oracle 静默安装简要的注意事项,如果以 Oracle 身份运行以上命令.那么事先要把 $ORACLE_BASE $ORACLE_HOME 等相应的目录建立好 首页 → 数据库技术 背景: 阅读新 ...

  3. oracle 数据有引号,oracle插入字符串数据时字符串中有'单引号问题

    使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错. 处理方法:判断一下val1,val2中是否含有单引号,若含 ...

  4. mysql 1455_关于Oracle 11g导出数据时 报 ORA-1455错误的处理

    关于Oracle 11g导出数据时 报 ORA-1455错误的处理,由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 关于Oracle 11g导出数据时 报 ORA-1455错误的处理 ...

  5. 使用SC命令时注意事项

    使用SC命令时注意事项[转] Windows 2003 Server存在一个sc命令,(好像Windows 2000/XP/NT都有这个.)该命令可以手工创建Windows服务(NT Service) ...

  6. Vue里标签嵌套限制问题解决------解析DOM模板时注意事项:

    Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: 参考文章: (1)Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: (2)https://www.cnblogs. ...

  7. linux tar zcf打包时注意事项

    linux tar zcf打包时注意事项

  8. oracle查询数据库启动时的参数文件,【Oracle】数据库启动阶段参数文件、控制文件的问题处理...

    Oracle启动分三个阶段: nomount: 首先查找参数文件(pfile/spfile),根据文件创建实例.Nomount的过程是启动数据库实例的过程. 没有参数文件无法nomount mount ...

  9. Oracle数据库备份报错12514,Oracle数据库备份导出时,出错:ORA-12514

    Oracle数据库备份导出时,报错:ORA-12514 连接Oracle 10g错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求 解决方法: 1. 打开/network/ad ...

最新文章

  1. AutoML前沿技术与实践经验分享 | 免费公开课
  2. mysql crash_Mysql 无故crash
  3. 反向传播算法最全解读,机器学习进阶必看!
  4. Web前端开发笔记——第二章 HTML语言 第二节 基本标签
  5. 枚举遍历法,你能循环遍历所有的枚举值吗?
  6. 周期三角波傅里叶级数例题_傅里叶详解之傅里叶级数
  7. word20161207
  8. 全国计算机等级考试题库二级C操作题100套(第42套)
  9. HDOJ1102 Constructing Roads【最小生成树】-----武科大ACM暑期集训队选拔赛1题
  10. chrony时间同步配置
  11. oceancolor数据批量下载
  12. 什么软件可以测试皮肤色号,肤色测试卡怎么用?肤色测试卡的使用方法
  13. 福永苹果服务器维修,苹果维修记录iphone app store更新打不开的解决方法
  14. mysql外码内码定义_内码和外码分别是什么啊?
  15. Java解压压缩加密文件zip
  16. 两年后,我仍然想念耳机端口
  17. Oracle 官方学习oracle
  18. HTML5 Flex布局简介
  19. grafana 使用MySQL存储数据
  20. Kalman滤波通俗理解+实际应用

热门文章

  1. 同步电机调速matlab,基于matlab的永磁同步电机调速系统的仿真word格式
  2. 对勾选的下拉选择进行同步选择
  3. mysql数据库 中文乱码_在CMD中操作mysql数据库出现中文乱码解决方案
  4. zblog php伪静态,ZBLOG PHP版本Apache和Nginx伪静态规则以及设置方法
  5. java排序 面试题_java【排序】面试题
  6. java word打印_如何通过Java打印Word文档
  7. 第十六届全国大学生智能汽车竞赛 车模技术检查表格与技术文件
  8. 节能信标灯设计第一版本:预备实验
  9. 普大喜奔:沁恒单片机免费样品申请开始啦!
  10. 关于举办第十五届全国大学生智能汽车竞赛浙江赛区选拔赛的通知(草案)