`
sckjyxgs
  • 浏览: 24851 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle认证:Oracle统计符合条件列总数

 
阅读更多
  Oracle认证:Oracle统计符合条件列总数。最近在项目报表中需要一个查询语句,用来统计符合某一列条件的其它几列的个数。
  比如有下面一个表结构:

  需要在列D后面增加一列,统计在列A不为空,并且列B、C、D不为空的个数
  经过自己试验,查找帮助,总算实现了上面的查询。
  首先讲几个函数的用法:
  NULL:指的是空值,或者非法值。
  NVL (expr1, expr2)
  参数说明:如果expr1为NULL,返回expr2;不为NULL,返回expr1.注意两者的类型要一致
  NVL2 (expr1, expr2, expr3)
  参数说明:如果expr1不为NULL,返回expr2;为NULL,返回expr3.expr2和expr3类型不同的话,expr3会转换为expr2的类型
  NULLIF (expr1, expr2)
  参数说明:如果相等返回NULL,不等返回expr1
  下面是本人通过两种方法实现的结果
  方法一:
  代码
  1 Select a,
  2   b,
  3   c,
  4   d,
  5   Case
  6   When a Is Not Null Then
  7   Nvl2(b, 1,0) + Nvl2(c, 1,0) + Nvl2(d, 1,0)
  8   Else
  9   0
  10   End E
  11 From AA
  方法二:
  代码
  1 Select a,
  2   b,
  3   c,
  4   d,
  5   Case
  6   When a Is Not Null Then

  7   decode(b,‘’,0,1) + decode(c,‘’,0,1) + decode(d,‘’,0,1)
  8   Else
  9   0
  10   End E
  11 From AA

分享到:
评论

相关推荐

    oracle DBA认证资料 1z0-001

    M03989 Instroduction to Oracle: SQL and PL/SQL Participant Guide Vol. 1 M03990 Instroduction to Oracle: SQL and PL/SQL Participant Guide Vol. 2 M03991 Instroduction to Oracle: SQL and PL/SQL ...

    Oracle认证考试介绍

    - **DBA认证的重要性**:Oracle DBA是最受关注的认证之一,也是最具挑战性的认证之一。Oracle在其官网上强调了Oracle DBA对于处理日益复杂的系统环境的能力。 - **认证内容**:Oracle DBA认证考试覆盖了数据库管理的...

    Oracle Essbase & Oracle OLAP: The Guide to Oracle's Multidimensional Solution

    ### Oracle Essbase与Oracle OLAP:Oracle多维解决方案指南 #### 概述 《Oracle Essbase与Oracle OLAP:Oracle多维解决方案指南》是McGraw-Hill Osborne Media于2009年出版的一本权威指南,由Michael Schrader、...

    Oracle认证介绍与练习题

    - **1Z0-001 Introduction to Oracle: SQL & PL/SQL Using Procedure Builder:** 本课程将教授SQL和PL/SQL的基础知识,包括使用Procedure Builder工具进行编程。学员还将学习如何使用PL/SQL、Forms和Reports等工具来...

    Oracle OCP DBA 认证介绍

    1. 1Z0-001 - Introduction to Oracle: SQL and PL/SQL 2. 1Z0-023 - Architecture and Administration 3. 1Z0-025 - Backup and Recovery 4. 1Z0-024 - Performance Tuning 5. 1Z0-026 - Network Administration ...

    oracle认证考试简介

    Oracle认证考试是对Oracle技术知识和技能的权威验证,旨在证明个人在使用和管理Oracle数据库、应用程序和其他相关技术方面的专业能力。Oracle是全球领先的数据库和企业级软件提供商,其认证体系对于求职者和专业人士...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    Oracle批处理是数据库操作中提高效率的重要手段,尤其是在C#编程环境下,利用Oracle的数据驱动进行批处理,可以显著提升大量SQL语句执行的速度。本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次...

    Introduction To ORACLE9i:SQL1

    - **oracle ocp**:这两个标签进一步强调了文档与Oracle技术和OCP认证的关系。 #### 内容部分解析: - **文档编号:** 40057CN11,这可能是指文档的具体版本号或者内部编号。 - **版权信息:** 2001 ©Oracle,...

    大话Oracle RAC:集群、高可用性、备份与恢复——4

    大话Oracle RAC:集群、高可用性、备份与恢复。 此书被认为不可多得的好资料之一:大话Oracle RAC(PDF经典),看完之后深有感触,发出来共享一下。

    Oracle SQL:经典练习题(附答案)

    2. **单行函数应用**:Oracle数据库提供了一系列的单行函数,如`TO_CHAR()`用于格式化日期或数值,`UPPER()`和`LOWER()`用于大小写转换,`LENGTH()`计算字符串长度等。在实际练习中,可能需要使用这些函数来处理数据...

    oracle认证考试新手必看资料

    6. 培训课程:Oracle提供不同天数的培训课程,如3天、5天、7天,其中3天的培训费用大约在6000元左右。 7. 客服咨询:如果有任何疑问,考生可以通过官方免费电话800-810-9931进行咨询。 自2007年6月起,Oracle在...

    Introduction To ORACLE9i:SQL2

    - **数据类型**:Oracle 9i SQL2支持多种数据类型,如NUMBER、VARCHAR2、DATE等,这些数据类型对于定义表结构至关重要。 - **创建表**:通过CREATE TABLE语句可以定义新的表结构。 ```sql CREATE TABLE table_name...

    Oracle Essentials: Oracle Database 10g, 3rd Edition

    Oracle Essentials: Oracle Database 10g, 3rd Edition

    oracle数据驱动包:ojdbc14-10.2.0.3.0.jar

    Oracle 数据驱动包 `ojdbc14-10.2.0.3.0.jar` 是 Oracle 公司为 Java 应用程序提供的一种用于连接 Oracle 数据库的关键组件。Oracle JDBC (Java Database Connectivity) 驱动允许 Java 程序通过 JDBC API 与 Oracle ...

    Oracle认证指南

    Oracle认证指南,你可能身为IT行业的一员,拥有这份指南你将会对数据库方面有个明确的道路

    OCP10g oracle 认证数据专家

    从给定的信息中,我们可以提炼出关于“OCP10g Oracle认证数据专家”的关键知识点。这个认证是Oracle公司提供的一项高级认证,旨在验证数据库管理专业人员在Oracle 10g版本上的技能与知识。 ### OCP10g Oracle认证...

    大话Oracle RAC:集群、高可用性、备份与恢复

    大话Oracle RAC:集群、高可用性、备份与恢复(带目录清晰中文完整版)

    oracle各种安装版本的下载地址大全

    Oracle数据库是世界上最流行的关系型数据库管理系统之一,广泛应用于企业级数据存储、管理和处理。本文将详细介绍Oracle数据库的各种安装版本及其下载地址,适用于Windows XP、Linux和AIX等操作系统。 首先,Oracle...

    Oracle SQL:经典查询练手

    这里的`column1`和`column2`是你要选择显示的列,`table_name`是数据表的名称,`condition`是筛选数据的条件,而`column3`则是用于排序的列。 在Oracle SQL中,聚合函数如COUNT、SUM、AVG、MAX和MIN是进行统计分析...

    Oracle数据库认证计划与认证体系.docx

    1. Oracle9i Certified Associate (OCA):Oracle认证专员是入门级别的认证,适合初次接触Oracle数据库的IT专业人员。要获取OCA证书,考生需通过"Introduction to Oracle: SQL & PL/SQL Exam"(1Z0-001)和"Oracle9i:...

Global site tag (gtag.js) - Google Analytics