`
wangxiao5530
  • 浏览: 136588 次
  • 性别: 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_encode_decode_minsum_sim.rar"指的是一个关于LDPC(低密度奇偶校验)编码和解码的仿真项目,其中使用了MinSum算法。这个压缩包可能包含了实现这种算法的代码、仿真结果以及相关的说明文档。在描述中...

    关于oracle decode函数的用法

    在这个例子中,DECODE函数被用来将学生的ID转换为年级名称,并且通过`SUM`和`DECODE`组合使用,实现按科目汇总学生成绩。`DECODE(kname, 'yu', score, 0)`会检查`kname`字段是否为'yu'(代表语文),如果是,则返回`...

    Oracle中Decode()函数的有关用法

    此查询使用`SUBSTRB()`函数截取月份字段的年份部分,并使用`DECODE()`函数结合`SUM()`函数来汇总每个月的销售额。这样就实现了从原始数据到按年份及月份分列的表结构转换。 #### 四、关于NUMBER与INT类型的区别 在...

    decode函数.docx

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

    decode函数.pdf

    不过,考虑到给定文件标题和描述的限定,“decode函数.pdf”,在这里我们主要聚焦于Decode函数的使用和功能。Decode函数在Oracle SQL和PL/SQL中的重要性不可忽视,它是实现条件逻辑判断的关键工具之一。

    base64decode

    base64decode 编码,解码。

    ORACLE 列转行 DECODE函数用法

    下面我们将详细讲解DECODE函数的使用方法以及如何在列转行操作中应用它。 DECODE函数的基本语法如下: ```sql DECODE(column, value1, result1, value2, result2, ..., default_result) ``` 这里`column`是要检查的...

    oracle数据库[收集].pdf

    本文将主要探讨Oracle数据库中两个重要的函数:NVL和DECODE,以及如何利用它们进行数据处理和转换。 NVL函数在Oracle数据库中用于处理NULL值。在SQL查询中,如果你需要在某个字段值为NULL时返回一个默认值,NVL函数...

    oracle中decode函数的使用方法示例

    这里DECODE结合`SIGN()`函数使用,`SIGN()`函数返回一个值的符号,-1表示负数,0表示零,1表示正数。DECODE函数根据`var1`和`var2`的大小关系返回不同的值。 ```sql -- 如果var1小于var2,则返回var2,否则返回var...

    Oracle 中 decode 函数用法

    Oracle中的DECODE函数是一种非常实用的工具,它允许你在SQL查询中执行简单的条件判断和返回相应的值。这个函数类似于IF-THEN...在实际开发中,熟练掌握DECODE函数的使用能够极大地提升数据库管理的效率和代码的可读性。

    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

    在"Sum-product"文件中,你可能会找到实现sum-product算法的MATLAB代码,包括消息初始化、消息更新和解码决策等步骤。而在"Bit-flipping"文件中,代码可能包含了一个简单的循环结构,用于检查和翻转疑似错误的比特。...

    oracle行转列oracle行转列

    #### 实现方法:使用DECODE函数和GROUP BY子句 在Oracle中,可以通过使用`DECODE`函数结合`GROUP BY`子句来实现行转列的效果。`DECODE`函数类似于其他编程语言中的`CASE`语句,用于条件判断。它接受多个参数,其中...

    SQL语言简要说明

    SUM(DECODE(TO_CHAR(tel_fee_date, 'MM'), '03', fact_ratio)) AS MAR, SUM(DECODE(TO_CHAR(tel_fee_date, 'MM'), '04', fact_ratio)) AS APR, SUM(DECODE(TO_CHAR(tel_fee_date, 'MM'), '05', fact_ratio)) AS ...

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

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

    ldpc_decode.rar_LDPC 生成_ldpc decode_ldpc nonbinary_校验矩阵_生成矩阵

    "ldpc_decode.m"文件很可能包含了一个非二进制LDPC码的解码算法实现,可能使用了著名的BP(Belief Propagation)或其它迭代解码算法,如Min-Sum、Sum-Product算法。 解码算法是LDPC码的核心部分。在非二进制环境中...

    SQL语句大全,精妙的sql使程序运行的更加流畅

    使用`DECODE`函数结合`SUM`函数来实现每个月账单的总和。 #### 三、结论 通过对这些SQL语句的学习和理解,我们可以看到它们在实际应用中的重要性。无论是数据迁移、查询优化还是统计汇总,精心设计的SQL语句都能极...

Global site tag (gtag.js) - Google Analytics