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"指的是一个关于LDPC(低密度奇偶校验)编码和解码的仿真项目,其中使用了MinSum算法。这个压缩包可能包含了实现这种算法的代码、仿真结果以及相关的说明文档。在描述中...
在这个例子中,DECODE函数被用来将学生的ID转换为年级名称,并且通过`SUM`和`DECODE`组合使用,实现按科目汇总学生成绩。`DECODE(kname, 'yu', score, 0)`会检查`kname`字段是否为'yu'(代表语文),如果是,则返回`...
此查询使用`SUBSTRB()`函数截取月份字段的年份部分,并使用`DECODE()`函数结合`SUM()`函数来汇总每个月的销售额。这样就实现了从原始数据到按年份及月份分列的表结构转换。 #### 四、关于NUMBER与INT类型的区别 在...
SELECT SUM(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 ``` 这条语句统计了 C810000125 字段为“是”的记录数,并将其除以总记录数,得到合格率。 decode 函数也可以用在WHERE 子句中,例如: ```...
不过,考虑到给定文件标题和描述的限定,“decode函数.pdf”,在这里我们主要聚焦于Decode函数的使用和功能。Decode函数在Oracle SQL和PL/SQL中的重要性不可忽视,它是实现条件逻辑判断的关键工具之一。
base64decode 编码,解码。
下面我们将详细讲解DECODE函数的使用方法以及如何在列转行操作中应用它。 DECODE函数的基本语法如下: ```sql DECODE(column, value1, result1, value2, result2, ..., default_result) ``` 这里`column`是要检查的...
本文将主要探讨Oracle数据库中两个重要的函数:NVL和DECODE,以及如何利用它们进行数据处理和转换。 NVL函数在Oracle数据库中用于处理NULL值。在SQL查询中,如果你需要在某个字段值为NULL时返回一个默认值,NVL函数...
这里DECODE结合`SIGN()`函数使用,`SIGN()`函数返回一个值的符号,-1表示负数,0表示零,1表示正数。DECODE函数根据`var1`和`var2`的大小关系返回不同的值。 ```sql -- 如果var1小于var2,则返回var2,否则返回var...
Oracle中的DECODE函数是一种非常实用的工具,它允许你在SQL查询中执行简单的条件判断和返回相应的值。这个函数类似于IF-THEN...在实际开发中,熟练掌握DECODE函数的使用能够极大地提升数据库管理的效率和代码的可读性。
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
在"Sum-product"文件中,你可能会找到实现sum-product算法的MATLAB代码,包括消息初始化、消息更新和解码决策等步骤。而在"Bit-flipping"文件中,代码可能包含了一个简单的循环结构,用于检查和翻转疑似错误的比特。...
#### 实现方法:使用DECODE函数和GROUP BY子句 在Oracle中,可以通过使用`DECODE`函数结合`GROUP BY`子句来实现行转列的效果。`DECODE`函数类似于其他编程语言中的`CASE`语句,用于条件判断。它接受多个参数,其中...
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 ...
行列转换实例 表ttt有三个字段 seq --序列 jcxm --检查项目 zhi --值 ... sum(decode(jcxm,1, zhi)) 检测项目1, ... sum(decode(jcxm,2, zhi)) 检测项目2, .............................
"ldpc_decode.m"文件很可能包含了一个非二进制LDPC码的解码算法实现,可能使用了著名的BP(Belief Propagation)或其它迭代解码算法,如Min-Sum、Sum-Product算法。 解码算法是LDPC码的核心部分。在非二进制环境中...
SUM(DECODE(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR, SUM(DECODE(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR, SUM(DECODE(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)...
使用`DECODE`函数结合`SUM`函数来实现每个月账单的总和。 #### 三、结论 通过对这些SQL语句的学习和理解,我们可以看到它们在实际应用中的重要性。无论是数据迁移、查询优化还是统计汇总,精心设计的SQL语句都能极...