`
beyondbn
  • 浏览: 70866 次
社区版块
存档分类
最新评论

Oracle统计多个,满足条件的字段的数

 
阅读更多

 

Table:ABCTable

a    b     c

1    2     1

2    1     3

3    1     2

统计a=1的有几个,b=1的有几个,c=1的有几个

1. select  count(*)  from ABCTable where a=1;

    select  count(*)  from ABCTable where b=1;

    select  count(*)  from ABCTable where c=1;

2. SELECT  SUM(CASE WHEN a=1 THEN 1 ELSE 0 END) ,

                         SUM(CASE WHEN b=1 THEN 1 ELSE 0 END) ,

                   SUM(CASE WHEN c=1 THEN 1 ELSE 0 END) ,

     FROM  ABCTable t ;  

 

分享到:
评论

相关推荐

    Oracle练习笔试大全

    //分组的时候,还可以按照多个字段进行分组,两个字段不相同的为一组 56、select ename from emp where sal = (select max(sal) from emp); //求出 57、select deptno, max(sal) from emp group by deptno; //...

    一个oracle客户端(oracle sql handler)

    多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以掌控其运行状态、可以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行完毕才能编辑 o 提供对常用数据字典(如 ...

    Navicat for Oracle 10.1.7

    Navicat查询生成器可以让你构建数据库多个表的复杂的查询.查询生成器界面让您浏览表,字段,查询,选择那些你想限制并将其列入的结果。 3,强大的报表生成器 Navicat报表生成器可以让你从您的数据中产生不同类型的...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以掌控其运行状态、可 以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行完毕才能编辑 提供对常用数据字典(如 表、...

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以 掌控其运行状态、可以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行 完毕才能编辑 提供对常用数据字典(如 表、...

    oracle数据库表设计.pptx

    例如: 表1 商品表的表结构 商品名称 商品型号 单价 数量 金额 电视机 29寸 2,500 40 100,000增加"金额"这个冗余字段,可以提高查询统计的速度,这就是以空间换时间的作法。 oracle数据库表设计全文共29页,当前...

    Oracle9i的init.ora参数中文说明

    使用多个 UTL_FILE_DIR 参数即可指定多个目录。请注意所有用户均可读取或写入 UTL_FILE_DIR 参数中指定的所有文件。 值范围: 任何有效的目录路径。 默认值: 无 plsql_v2_compatibility: 说明: 设置 PL/SQL 兼容级...

    基于索引的SQL语句优化之降龙十八掌

    C、如果复合索引中包含的字段经常单独出现在Where子句中,则分解为多个单字段索引; D、如果复合索引所包含的字段超过3个,那么仔细考虑其必要性,考虑减少复合的字段; E、如果既有单字段索引,又有这几个字段上...

    DBTSearch软件开发包

    * DBTSearch可以按照任意指定字段的排序,支持指定字段的搜索,也可以搜索多个字段,以及复杂表达式的综合搜索; * DBTSearch支持精确匹配以及模糊匹配,默认为精确匹配,忽略字母大小写进行模糊匹配; * ...

    精髓Oralcle讲课笔记

    --分组的时候,还可以按照多个字段进行分组,两个字段不相同的为一组 56、select ename from emp where sal = (select max(sal) from emp); --求出 57、select deptno, max(sal) from emp group by deptno; --...

    mysql数据库的基本操作语法

    注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...

    数据库审计系统需求说明.docx

    支持按照时间曲线统计流量、在线用户数、并发会话、 DDL操作数、DML操作数、 执行量取多的SQL语句等报表。 11 日志数据管 理 审计数据保留策略应至少满足天数和百分比两个控制参数,且支持 web界面可配 置,且恢复...

    Toad 使用快速入门

    和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷...

    PL/SQL Developer8.04官网程序_keygen_汉化

    如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要...

    SQL语法大全

    sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" (3) 删除数据记录: sql="delete from 数据表 where 条件表达式" sql="delete from 数据表" (将数据表所有记录删除) (4) 添加...

    PLSQLDeveloper下载

    如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要...

Global site tag (gtag.js) - Google Analytics