oracle 查询示例-统计 博客分类: DB-Oracle
程序员文章站
2024-03-16 12:12:40
...
一、按订单类型统计8月份内,各种类型订单的创建的数量、完成的数量。
--按订单类型统计8月份内,各种类型订单的创建的数量、完成的数量 select t.TYPEID,sum(t.create_num1) AS create_num,sum(t.create_done_num) AS create_done_num --t.create_num1:此处引用的列名称以第一个查询的列名为准 from ( select two.TYPEID,count(two.WORKORDERID) AS create_num1,0 AS create_done_num from t_workorder two where two.CREATETIME >= to_date('2017-08','yyyy-MM') AND two.CREATETIME < add_months(to_date('2017-08','yyyy-MM'),1) group BY two.TYPEID --单独执行结果: --111105460,3,0 --111155044,1,0 union all select two.TYPEID,0 AS create_num2,count(two.WORKORDERID) AS create_done_num from t_workorder two where two.CREATETIME >= to_date('2017-08','yyyy-MM') AND two.CREATETIME < add_months(to_date('2017-08','yyyy-MM'),1) AND two.STATE = 10 group BY two.TYPEID --单独执行结果: --111105460,0,2 --union all结果: --111105460,3,0 --111155044,1,0 --111105460,0,2 ) t group by t.TYPEID; --group结果: --111105460,3,2 --111155044,1,0
推荐阅读
-
oracle 查询示例-统计 博客分类: DB-Oracle
-
Oracle的连接详解(左连接、右连接、全连接...) 博客分类: DB-Oracle
-
oracle-函数-trunc-round-日期函数 博客分类: DB-Oracle oracletruncround日期四舍五入
-
Oracle几个常用的伪列(Pseudo-column)使用 博客分类: DB-Oracle oracle伪列
-
Oracle拆分split字符串,instr函数的使用 博客分类: DB-Oracle oracleinstrwm_concatsplit拆分
-
Oracle几个常用的伪列(Pseudo-column)使用 博客分类: DB-Oracle oracle伪列
-
oracle 查询示例-统计 博客分类: DB-Oracle
-
sed用法统计 博客分类: 应用示例 sed
-
Oracle查询数据在页面不显示小数点前的0 博客分类: java汇总 oracle页面不显示0
-
Oracle数据库查询指令 博客分类: 数据库