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的编码和最小和译码算法仿真,包含了码的构造.
SELECT SUM(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 ``` 这条语句统计了 C810000125 字段为“是”的记录数,并将其除以总记录数,得到合格率。 decode 函数也可以用在WHERE 子句中,例如: ```...
base64decode 编码,解码。
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基本译码算法,Bit-flipping、Sum-product的MATLAB程序
行列转换实例 表ttt有三个字段 seq --序列 jcxm --检查项目 zhi --值 ... sum(decode(jcxm,1, zhi)) 检测项目1, ... sum(decode(jcxm,2, zhi)) 检测项目2, .............................
以下代码在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 监控 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) 和 常用函数(count,max,min,avg,sum,decode,distinct)
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.课程名 || ''',
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章 日期...
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章 日期...
8. 使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’; ...
个人认为比较方便的一种 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实现行列转换的方法。分享给大家供大家参考,具体如下: 1、固定列数的行列转换 如: student subject grade --------- ---------- -------- student1 语文 80 ...sum(decode(subject
润乾报表V4.5解决企业刁钻需求,充分利用报表优势,与ORACLE的精妙写法 ... decode(备注,'普',1,'风口喷涂',2,'风水口',3,'水口喷涂',4), type asc,钣金材质_厚度,开料长 desc,开料宽 desc,zmat_no,上线时间
Oracle常用函数+函数范例(希望给初学者带来帮助)!!!
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 位操作 ...
decode_Sum.cpp 输出文件是: Gaussian_exchange_cols.txt P_MAT.txt ber_BP.txt / ber_MinSum.txt 所有源代码文件都在“ src”文件夹中。 在“ Matlab”文件夹中,“ SumProduct.m”是可执行的matlab文件,该文件...
下面是常见的SQL语句,包括NVL函数、Decode函数、Case函数、更改列标题、组合查询、整合性查询、复合性查询和update语句。 1. NVL函数: NVL函数是一个空值转换函数,用于将空值转换成实际值。其语法为NVL(表达式...