`
v5qqbrowser
  • 浏览: 358338 次
文章分类
社区版块
存档分类
最新评论

oracle一张表中实现多个字段的统计(多个count)

 
阅读更多

恰好在项目里看到,其实语句里面一下东西我还不理解,先记下来,有时间学习后再补充。

select
 count(case when  A_FSSJ1 >= trunc(sysdate,'month')  and A_FSSJ1 <=trunc(last_day(sysdate)) then 'un_deal' end) byfa,
 count(case when  A_FSSJ1 >= trunc(add_months(sysdate,-1),'month')  and A_FSSJ1 <=trunc(last_day(add_months(sysdate,-1)))   	then 'un_deal' end) hbfa,
 count(case when  A_FSSJ1 >= trunc(add_months(sysdate,-12),'month')  and A_FSSJ1 <=trunc(last_day(add_months(sysdate,-12))) 	then 'un_deal' end) tbfa 
from  case_qsaj where a_ajlb2=?



分享到:
评论

相关推荐

    Oracle练习笔试大全

    //(按照多个字段排序 首先按照deptno升序排列,当detpno相同时,内部再按照ename的降序排列) 29、select lower(ename) from emp; //(函数lower() 将ename搜索出来后全部转化为小写); 30、select ename from emp ...

    ORACLE重复记录查询.docxORACLE

    3、查找表中多余的重复记录(多个字段) select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) &gt; 1) 4、删除表中多余的重复记录(多个字段...

    最全的oracle常用命令大全.txt

    例:将test表中的Count列宽度加长为10个字符 sql&gt;alter atble test modify (County char(10)); b、将一张表删除语句的格式如下: DORP TABLE 表名; 例:表删除将同时删除表的数据和表的定义 sql&gt;drop table ...

    oracle数据库经典题目

    而表级约束的定义独立于列的定义,它可以应用于一个表中的多个列。 13.填写下面的语句,使其可以为Class表的ID列添加一个名为PK_CLASS_ID的主键约束。 ALTER TABLE Class Add ____________ PK_LASS_ID (Constraint...

    oracle优化笔记

    接下来进行 SQL2 的调优,和优化 SQL1 时一样首先开始查看分析 SQL2 语句的执行 计划,发现 SQL2 的执行计划也是全表扫描,这里 t1.name=的... 排序是 T1 表的 col5 字段,展现字段又没有这个字 段,真的需要这个排序吗

    oracle经典面试题oracle经典面试题oracle经典面试题

    ORACLE是ORACLE公司的数据产品,支持海量数据存储,支持分布式布暑,支持多用户,跨平台,数据安全完整性控制性能优越,是一个ORDBMS,一般用在大型公司。 2、能不能设计数据库?如何实现数据库导入与导出的更新 ...

    oracle分析函数在BI分析中应用事例

    分析函数应用: ...Order by 跟排序字段,range时只能按一个字段排序,使用rows是可以跟多个字段排序 Range 可以使用range 100 preceding 也可跟between and 2、主题分析使用较多的分析函数讨论 Ⅰ、排序分析

    oracle实验报告

    例1 定义一个人事信息管理系统中存放职工基本信息的一张表。可输入如下命令: SQL&gt;CREATE TABLE employee (empno number(6) PRIMARY KEY, /* 职工编号 name varchar2(10) NOT NULL, /* 姓名 deptno number(2) ...

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

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

    oracle的sql优化

    oracle的sql优化方法 1.全表扫描和索引扫描  大数据量表尽量要避免全表扫描,全部扫描会按顺序每条记录扫描,... *尽量使用表关联查询而不使用函数,但涉及类似于代码表要重复关联多次取数据问题时候又适合使用函数

    orcale常用命令

    例:将test表中的Count列宽度加长为10个字符 sql&gt;alter atble test modify (County char(10)); b、将一张表删除语句的格式如下: DORP TABLE 表名; 例:表删除将同时删除表的数据和表的定义 sql&gt;drop table ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:用于登录到oracle数据库 用法:sqlplus 用户名/密码 [as sysdba/sysoper] 注意:当用特权用户...

    ORACLE9i_优化设计与系统调整

    §7.2 关于创建多个Oracle实例问题 93 §7.3 Oracle系统安装后的优化基础工作 94 §7.3.1 Oracle系统有关目录所有文件的保护 94 §7.3.2 避免新用户使用默认system系统表空间 94 §7.4 Oracle系统所在服务器的独立性...

    Oracle9i的init.ora参数中文说明

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

    Oracle 查找与删除表中重复记录的步骤方法

    这时候如果临时表中有重复数据,无论...重复多个字段 c.重复一整行 创建测试表: 代码如下:create table cfa (businessid number,customer varchar2(50),branchcode varchar2(10),data_date varchar2(10));insert int

    精通SQL 结构化查询语言详解

    10.1.1 在多表查询中使用子查询  10.1.2 在子查询中使用聚合函数  10.2 创建和使用返回多行的子查询  10.2.1 IN子查询  10.2.2 IN子查询实现集合交和集合差运算 10.2.3 EXISTS子查询  10.2.4 EXISTS子...

    Oracle事例

    多个字段时,在最后加上 Foreign Key (字段名) REFERENCE 表名(字段) 连带删除选项 (on delete cascade 当指定时,如果父表中的记录被删除,则依赖于父表的记录也被删除 REFERENCE 表名() on delete cascade; 7...

    oracle函数大全.doc

    ORACLE函数大全 ________________________________________ 作者:[本站编辑] 来源:[CSDN] 浏览:[ ] SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL&gt; select ascii('A') A,ascii('a') a,...

    2009达内SQL学习笔记

    多个字段组合时,只排除组合重复的。 DISTINCT必须使用列名,不能使用计算或者表达式。 所有的聚合函数都可以使用。如果指定列名,则DISTINCT只能用于COUNT(列名),DISTINCT不能用于COUNT(*)。 如:Select ...

Global site tag (gtag.js) - Google Analytics