oracle 查询的时候加条件判断

方法一.

select a.idcard,

SUM(

CASE WHEN a.subject_code=2 THEN a.SCOPE ELSE 0  END

)

,

SUM(

CASE WHEN a.subject_code=3 THEN a.SCOPE ELSE 0  END

)

,

SUM(

CASE WHEN a.subject_code=4 THEN a.SCOPE ELSE 0  END

)

,

SUM(

CASE WHEN a.subject_code=5 THEN a.SCOPE ELSE 0  END

)

from cm_student_score a

GROUP BY a. idcard

注:使用方法

SUM(

CASE WHEN a.subject_code=2 THEN a.SCOPE ELSE 0  END

)

如果a.subject_code=2则值为a.SCOPE,否则为0

而SUM()这方法是,把里面所有的成绩全部加起来.意思:所有subject_code=2的总成绩

方法二:

SELECT a.idcard,sum(DECODE(subject_code,2,SCOPE,0)) subject_code2,

sum(DECODE(subject_code,2,SCOPE,0)) subject_code3,

sum(DECODE(subject_code,2,SCOPE,0)) subject_code4,

sum(DECODE(subject_code,2,SCOPE,0)) subject_code5

from cm_student_score  GROUP BY a. idcard

相关文档:

1import java.sql.*;

2import java.util.logging.Level;

3import java.util.logging.Logger;

4

5/** *//**

6 * Title: JDBC连接数据库

7 * Description: 本实例演示如何使用JDBC连接Oracle数据库,并演示添加数据和查询数据.

8 */

9public class JDBCExampl ......

Exam Number/Code : 1Z0-053

Exam Name : Oracle Database 11g: Administration II

Questions and Answers : 167 Q&As

Update Time: 2010-05-15

1. You are not sure if Flashback Database is enabled. What database column and view can you query to

see if the flashback logs are being created in the ......

1、 停止oracle所有的服务(开始--运行--输入services.msc)

2、 删除注册表上的ORACLE的有关键值(开始-->运行-->输入regedit)将HKEY_LOACAL_MACHINE/SOFTWARE下的主键ORACLE全部删除。

3. 下面删除Oracle服务:进入HKEY_LOACAL_MACHINE/SYSTEM主键下,在ControlSet001、ControlSet002、CurrentControlSet--> ......

虽然这是我找到最详细的配置描述,但是尝试还是没有成功。

1.下载Oracle Client Package

.

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

下载

Instant

Client Package – Basic

(

标注

:All files

required to run OCI, OCCI, and JDBC-OC ......

虽然这是我找到最详细的配置描述,但是尝试还是没有成功。

1.下载Oracle Client Package

.

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

下载

Instant

Client Package – Basic

(

标注

:All files

required to run OCI, OCCI, and JDBC-OC ......

oracle 里面加条件判断,oracle 查询的时候加条件判断相关推荐

  1. Vue动态查询条件-Vue动态查询规则-Vue多条件分组组合查询-递归组件(一):前端

    先看最终的效果: 最近项目上有一个需求,VUE前端要实现动态查询条件组件,后端就能够动态组装SQL. 要模仿人家Azure Devops的查询功能,我丢,Azure Devops是人家微软开发的个东西 ...

  2. mysql高级查询之多条件的过滤查询

    一.什么是高级查询: ① 多条件的过滤查询 简单说,即拼接sql语句,在sql查询语句之后使用: where 条件1 and/or 条件2 and/or 条件3 - ② 分页查询 二.多条件过滤查询: ...

  3. oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...

    62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...

  4. oracle未授权sql查询,【oracle使用笔记3】sql查询遇到的若干问题总结

    在整个开发过程当中,sql查询操做的频率比较高,在不一样的业务场景下会出现不一样的查询需求,如下是我在项目中遇到的查询需求,总结一下.sql [查询一]:取查询出的第一条数据oracle select ...

  5. Oracle零碎要点---多表联合查询,收集数据库基本资料

    一.oracle的多表关联查询: select a.sname ,b.stu_xb from student a,studentinf b where a.stu_id=b.stu_id ------ ...

  6. 数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

    1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的 ...

  7. oracle去重差个数,多表查询 - Oracle 查询技巧与优化_数据库技术_Linux公社-Linux系统门户网站...

    前言 上一篇blog介绍了Oracle中的单表查询和排序的相关技巧,本篇blog继续介绍查询中用的最多的--多表查询的技巧与优化方式,下面依旧通过一次例子看一个最简单的多表查询. 多表查询 上一篇中提 ...

  8. oracle cbo 查询展开,Oracle CBO几种基本的查询转换详解

    在执行计划的开发过程中,转换和选择有这个不同的任务:实际上,在一个查询进行完语法和权限检查后,首先发生通称为"查询转换"的步骤,这里会进行一系列查询块的转换,然后才是"优 ...

  9. oracle 10g 连接语句,Oracle 10g数据库基础之基本查询语句-下-连接子查询

    实验18:表的连接查询 该实验的目的是掌握基本的联合查询. 表的连接 我们要从多张表中要得到信息,就得以一定的条件将表连接在一 实验18:表的连接查询 该实验的目的是掌握基本的联合查询. 表的连接 我 ...

  10. 检索数据_8_查询语句里执行条件判断

    查询语句里执行条件判断 需求描述 需求:查询雇员表emp里的员工名称.工资.工资分类状态.这里的工资分类状态按照以下规则显示:如果工资小于等于2000则显示UNDERPAID(即报酬比较低的),如果工 ...

最新文章

  1. 图像读取、转为灰度图像、均值平滑、显示保存操作
  2. spoj Brocken Data Base
  3. 20个命令行工具监控 Linux 系统性能(转载)
  4. 日志规范之了解slf4j
  5. Chrome firefox ie等浏览器空格nbsp;宽度不一样怎么办
  6. lambda表达式对比
  7. Android模拟器的建立以及HelloWorld的编写
  8. 问题 N: [入门OJ]车辆统计(NHOI2011XX1)
  9. vim设置自动保存快捷键、执行当前正在编写的Shell脚本快捷键
  10. Node.js局域网文件共享
  11. 计算机制造商logo,如何更改系统oem制造商logo等信息
  12. 有了HTML5,Flash还能走多远?,互联网营销
  13. [转贴]郎恒《齐天大圣》Rap 搞笑!
  14. pytorch拼接与保存图片
  15. 《调研报告》:黑灰产哄抢消费券的两种方式
  16. 安卓设备门禁识别开发_基于android手机的视频通话门禁控制系统
  17. 【linux 防火墙】Linux如何关闭防火墙
  18. 讷于言而敏于行_百度百科
  19. 基于AutoJs的94自动运行脚本
  20. 每天学点说话技巧+人性的弱点 +陈吉宁

热门文章

  1. 影响ae渲染时间的计算机配置,分享两套影视后期电脑配置2019 能流畅使用ae和pr的电脑主机推荐...
  2. 服务器系统照片备份,利用云服务器备份照片
  3. 安装SQL server2017提示无法打开注册表项:“Software\Microsoft\MicrosoftsQL Server\140\Bootstrap“,注册表可能已损环。
  4. 标梵微信小程序开发价格之做一个小程序要多少钱?
  5. 拓嘉启远:拼多多38“福女节”优惠如何参与
  6. Android app界面设计工具AppInventor初体验
  7. mysql生成连续数字或日期
  8. 在Window10系统中安装Pandas并行加速库Modin的流程及效果测试
  9. 微信公众号第三方平台开发笔记--01创建第三方平台
  10. 微信企业号回调模式 java_java微信企业号开发之开发模式的开启