`

oracle 查询示例-统计

 
阅读更多

一、按订单类型统计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-Built-In-Packages

    1.2.2 **服务器管理包** - 包括DBMS_JOB用于调度后台任务,DBMS_STATS用于收集和分析表的统计信息以优化查询性能,以及DBMS_LOCK用于实现应用程序级别的锁定机制。 1.2.3 **分布式数据库包** - 针对多数据库环境,...

    提高ORACLE数据库的查询统计速度

    ### 提高Oracle数据库的查询统计速度 在现代企业级应用中,Oracle数据库因其稳定性和强大的功能而被广泛采用。然而,在处理大量数据时,如何优化查询统计速度成为了提高整体系统性能的关键因素之一。本文将围绕如何...

    Oracle 11G- SQL

    此查询利用了 WHERE 子句来过滤结果,并使用 ORDER BY 子句按薪水排序,是一个典型的 SQL 查询示例。 #### 六、Oracle 11G 的 SQL 开发工具 - **SQL*Plus**:Oracle 提供的基本命令行工具,用于执行 SQL 语句和...

    Oracle TimesTen In-Memory Database System Tables and Views Refer

    文档E21644-08还可能包含了关于如何查询和解释这些系统表和视图的示例,以及如何利用它们进行故障排查、性能调优和日常管理的指导。对于开发人员和DBA来说,理解并熟练使用这些工具是确保TimesTen数据库高效运行的...

    oracle查询一个月之内数据

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...

    oracle常用命令-电子商务网站案例

    ### Oracle常用命令与电子商务网站案例知识点解析 #### 一、Oracle数据库基础操作 **1. 登录Oracle** ... - 示例: `sqlplus scott/...通过合理设计数据库架构和优化查询语句,可以显著提高系统的响应速度和用户体验。

    Oracle数据库设计-图书管理系统.docx

    - 目标是通过建立一个高效、规范的图书管理系统来提升图书管理的工作效率,实现信息的规范化管理、科学统计和快速查询。 **数据结构需求分析:** - **读者基本信息管理**:包括借书证编号、姓名、性别等信息的录入...

    《Pro Oracle SQL》--Chapter 5--5.5 Questions about Data

    压缩包内的“使用st-All统计employees结果.txt”可能是一个示例,演示了如何统计employees表中的数据,包括可能存在的NULL值。通过分析这个文件,我们可以学习到如何在实际数据库查询中有效地处理和分析数据,尤其是...

    Oracle与Sql-Server函数对照.docx

    - 示例: ```sql -- Oracle SELECT 'Hello' || ' ' || 'World' AS FullText FROM DUAL; -- SQL Server SELECT 'Hello' + ' ' + 'World' AS FullText; ``` 3. **ASCII码转字符** - **Oracle**: `CHR` - **...

    Oracle中的树状查询(递归查询)

    Oracle数据库系统在处理层次数据或树形结构时,提供了强大的工具——递归查询。递归查询允许我们在数据表中处理嵌套级别的数据,这在权限查询、组织结构、产品分类等场景中尤其常见。本文将深入探讨Oracle中的树状...

    Oracle循环示例

    ### Oracle循环示例详解 #### 一、概述 在Oracle数据库中,循环是处理重复执行相同或相似任务的重要工具之一。通过循环结构,可以有效地控制程序的流程,并且能够简化复杂的逻辑处理。本文将对提供的Oracle循环...

    oracle-认证之管理统计信息

    在Oracle数据库管理中,统计信息对于查询优化器来说至关重要。它可以帮助优化器选择最有效的执行计划,从而提高SQL语句的执行效率。本篇文章将详细介绍Oracle数据库中的统计信息管理,包括不同类型的统计信息及其...

    使用水平分割优化Oracle SQL语句-软件技术.doc

    - **降低CPU运算次数**:通过更改SQL语句逻辑或重新收集统计信息,让数据库选择更高效的执行计划。 - **降低内存分配次数**:提高内存命中率,减少不必要的内存分配与回收操作,比如使用参数化查询来减少硬解析。 #...

    ORACLE 数据库的统计数据及优化

    本文将重点探讨Oracle数据库中的统计数据及其优化策略,特别是通过使用`dbms_stats`包来提升SQL查询性能。 #### 二、Oracle数据库的统计数据 统计数据是指Oracle数据库中关于表、索引等对象的数据分布信息。这些...

    oracle查询语句优化

    - **好处**:虽然不同的SQL写法最终会被Oracle解析成相同的执行计划,但保持SQL格式一致有助于减少Oracle的解析次数,节省内存资源并提高统计准确性。 - **建议**:确保所有开发者遵循相同的命名和格式规范。 ####...

    Oracle的执行计划--上

    执行计划是指在Oracle数据库中执行SQL查询时所采用的数据访问路径。它详细描述了数据库如何处理查询请求,包括数据读取的方式、使用的索引以及连接操作等。执行计划对于理解查询性能至关重要,因为它直接影响到查询...

    oracle-sql.rar_oracle

    本压缩包“oracle-sql.rar_oracle”显然针对的是Oracle SQL的学习资源,特别是对于初学者而言,它提供了丰富的实用技巧和经典查询示例。 在“oracle-sql.rar”中,我们有两个文件:“oracle常用经典sql查询.doc”和...

    ERP-ORACLE--EBS-成批分配.doc

    ERP-Oracle-EBS系统中的成批分配是一种财务管理功能,用于在不同的成本中心、部门或分部之间自动分摊收入和费用。成批分配的核心是通过公式来定义如何将成本或收入按照特定规则进行分配,这有助于企业在进行财务分析...

Global site tag (gtag.js) - Google Analytics