`
wangxiao5530
  • 浏览: 134738 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

sum() 和decode()使用

 
阅读更多
CREATE TABLE T82
(
    ID          NUMBER(4),
    DealDate    DATE,
    RESULT      VARCHAR2(20),
    Comments    VARCHAR2(20)
);

 

INSERT INTO T82 VALUES(1, to_date('2011-10-02', 'YYYY-MM-DD'), 'Y', NULL);
INSERT INTO T82 VALUES(2, to_date('2011-10-02', 'YYYY-MM-DD'), 'N', 'Reject');
INSERT INTO T82 VALUES(3, to_date('2011-10-02', 'YYYY-MM-DD'), 'Y', NULL);
INSERT INTO T82 VALUES(4, to_date('2011-10-02', 'YYYY-MM-DD'), 'N', 'Reject');
INSERT INTO T82 VALUES(5, to_date('2011-10-02', 'YYYY-MM-DD'), 'N', 'Reject');
INSERT INTO T82 VALUES(6, to_date('2011-10-02', 'YYYY-MM-DD'), 'Y', NULL);
INSERT INTO T82 VALUES(7, to_date('2011-10-03', 'YYYY-MM-DD'), 'N', 'Reject');
INSERT INTO T82 VALUES(8, to_date('2011-10-03', 'YYYY-MM-DD'), 'Y', NULL);
INSERT INTO T82 VALUES(9, to_date('2011-10-04', 'YYYY-MM-DD'), 'Y', NULL);
INSERT INTO T82 VALUES(10, to_date('2011-10-05', 'YYYY-MM-DD'), 'N', 'Reject');
INSERT INTO T82 VALUES(11, to_date('2011-10-05', 'YYYY-MM-DD'), 'Y', NULL);

 

查询结果要求:

        统计出在2011-10-02这一天里总的条目数,Y的数目,N的数目.
        结果集包含的字段是:DealDate,Y_Qty,N_Qty.

 

 select DEALDATE,
        count(*)  as Qty,
        sum(decode(RESULT,'Y',1,0))  as Y_Qty,
        sum(decode(RESULT,'N',1,0))  as N_Qty
 from   T82
 where  to_char(DEALDATE,'yyyy-mm-dd') = '2011-10-02'
 group by DEALDATE;

 

分享到:
评论

相关推荐

    LDPC_encode_decode_minsum_sim.rar_MinSum译码算法_ldpc decode_ldpc译码_

    LDPC的编码和最小和译码算法仿真,包含了码的构造.

    decode函数.docx

    SELECT SUM(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 ``` 这条语句统计了 C810000125 字段为“是”的记录数,并将其除以总记录数,得到合格率。 decode 函数也可以用在WHERE 子句中,例如: ```...

    base64decode

    base64decode 编码,解码。

    Oracle查询最近几天每小时归档日志产生数量的脚本写法

    SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'00',1,0)) H00, SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'01',1,0)) H01, SUM(DECODE(S

    LDPC-Decode.rar_LDPC sum product_bit flipping算法_ldpc bit flippi

    LDPC基本译码算法,Bit-flipping、Sum-product的MATLAB程序

    行列转换.sql(包括行列转换实例)

    行列转换实例 表ttt有三个字段 seq --序列 jcxm --检查项目 zhi --值 ... sum(decode(jcxm,1, zhi)) 检测项目1, ... sum(decode(jcxm,2, zhi)) 检测项目2, .............................

    mysql仿oracle的decode效果查询

    以下代码在MYSQL中测试通过,MSSQL... #mysql执行 select sum(case when c = ‘1’ then A else B end) from tmp #oracle执行 select sum(decode(c,’1′,a,b)) from tmp #普通联合查询 select sum(d) from ( select

    Oracle常用管理SQL

    Oracle常用管理SQL 监控 SQL 1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait group by event order by 4;

    oracle_11gR2_07 数据操作(select,insert,update,delete) 和 常用函数

    oracle_11gR2_07 数据操作(select,insert,update,delete) 和 常用函数(count,max,min,avg,sum,decode,distinct)

    动态列自动生成 orlce

    begin declare CURSOR CURSOR_1 IS select distinct t.课程名 from 课程表 t; begin V_SQL := 'select 1 as tt';... V_SQL := V_SQL || ',' || 'SUM(DECODE(6,''' || V_PART_QTY.课程名 || ''',

    Oracle_Database_11g完全参考手册.part3/3

    9.4.3 AVG、COUNT、MAX、MIM和SUM 9.4.4 组值函数和单值函数的组合 9.4.5 STDDEV和、VARIANCE 9.4.6 组函数中的DISTINCT 9.5 列表函数 9.6 使用MAX或MIN函数查找行 9.7 优先级和圆括号的应用 9.8 小结 第10章 日期...

    Oracle_Database_11g完全参考手册.part2/3

    9.4.3 AVG、COUNT、MAX、MIM和SUM 9.4.4 组值函数和单值函数的组合 9.4.5 STDDEV和、VARIANCE 9.4.6 组函数中的DISTINCT 9.5 列表函数 9.6 使用MAX或MIN函数查找行 9.7 优先级和圆括号的应用 9.8 小结 第10章 日期...

    Oracle SQL性能优化系列学习三

    8. 使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’; ...

    oracle保留两位小数解决方案

    个人认为比较方便的一种 select decode(n_jg,0,’0.00′,trim(to_char(n_jg,’9999999.99′))) from tbl 如果只是检索,可是使用: 1、select trunc(CUR_SUM,2) from data_record; 将小数转化成百分比=> round(zcbj...

    Oracle实现行列转换的方法分析

    本文实例讲述了Oracle实现行列转换的方法。分享给大家供大家参考,具体如下: 1、固定列数的行列转换 如: student subject grade --------- ---------- -------- student1 语文 80 ...sum(decode(subject

    B_SALOrder_bjqd.raq

    润乾报表V4.5解决企业刁钻需求,充分利用报表优势,与ORACLE的精妙写法 ... decode(备注,'普',1,'风口喷涂',2,'风水口',3,'水口喷涂',4), type asc,钣金材质_厚度,开料长 desc,开料宽 desc,zmat_no,上线时间

    Oracle常用函数

    Oracle常用函数+函数范例(希望给初学者带来帮助)!!!

    cpp-算法精粹

    Decode Ways Distinct Subsequences Word Break Word Break II Dungeon Game House Robber House Robber II House Robber III Range Sum Query - Immutable Range Sum Query 2D - Immutable 图 Clone Graph 位操作 ...

    误码率曲线matlab代码-Sumproduct:用于编码和解码的Sumproduct算法

    decode_Sum.cpp 输出文件是: Gaussian_exchange_cols.txt P_MAT.txt ber_BP.txt / ber_MinSum.txt 所有源代码文件都在“ src”文件夹中。 在“ Matlab”文件夹中,“ SumProduct.m”是可执行的matlab文件,该文件...

    常见sql语句

    下面是常见的SQL语句,包括NVL函数、Decode函数、Case函数、更改列标题、组合查询、整合性查询、复合性查询和update语句。 1. NVL函数: NVL函数是一个空值转换函数,用于将空值转换成实际值。其语法为NVL(表达式...

Global site tag (gtag.js) - Google Analytics