`
ly102289
  • 浏览: 11118 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

oracle统计

阅读更多
ROLLUP 使用   小计 合计
SELECT NVL(L.CHNLNAME, '合计') AS 栏目名称,
   NVL(SUM(DECODE(T.CRUSER,'system',1)), 0) AS  采集量,
   NVL(SUM(DECODE(T.DOCSTATUS,10,1)),0) AS  发布量
   FROM  WCMCHNLDOC  C ,  WCMDOCUMENT  T ,   WCMCHANNEL L  , WCMWEBSITE E
WHERE  T.DOCID = C.DOCID
   AND  C.CHNLID = L.CHANNELID
   AND  T.SITEID = E.SITEID
    GROUP BY   ROLLUP ( L.CHNLNAME )

grouping  set使用
SELECT
  WCMGRPUSER.USERID  AS  USERID,
  NVL(WCMDOCUMENT.OPERUSER , '合计')  AS  PUBUSER  ,
  NVL(SUM(DECODE(WCMCHANNEL.SITEID, 4 ,1)),0)  AS   NJ,
  SUM(1) AS  AllDOCCOUNT
  FROM  WCMCHANNEL  , WCMDOCUMENT , WCMCHNLDOC ,  WCMGRPUSER ,WCMUSER
  WHERE (WCMDOCUMENT.DOCID = WCMCHNLDOC.DOCID
  AND  WCMCHNLDOC.CHNLID = WCMCHANNEL.CHANNELID
  AND  WCMGRPUSER.USERID = WCMUSER.USERID
  AND  WCMUSER.USERNAME  = WCMDOCUMENT.OPERUSER
  AND  WCMCHNLDOC.DOCSTATUS > 0
  AND  WCMGRPUSER.GROUPID = 3 
  AND WCMCHNLDOC.CRTIME >= to_date('2010-02-20 00:00:00','YYYY-MM-DD HH24:MI:SS')
  AND WCMCHNLDOC.CRTIME <= to_date('2011-02-24 23:59:59','YYYY-MM-DD HH24:MI:SS')
)
GROUP BY  grouping sets(( WCMDOCUMENT.OPERUSER , WCMGRPUSER.USERID )   ,null)
ORDER BY WCMDOCUMENT.OPERUSER ASC
分享到:
评论

相关推荐

    Oracle统计一天内每小时的数据量

    Oracle统计一天内每小时的数据量。在某小时内有数据,该时间段会被统计出来;该时间段内没有交易,该时间段不会被统计出来,默认为0即可

    oracle统计信息高可靠性保障技术

    ### Oracle统计信息高可靠性保障技术知识点详解 #### 一、技术背景与意义 在Oracle数据库管理系统中,查询优化器(Optimizer)的选择对于SQL查询的执行效率至关重要。优化器通过评估不同执行路径的成本来决定最...

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

    - **options参数**:控制Oracle统计的刷新方式。提供了四种预设方法: - `LGATHER`:重新分析整个架构(Schema)。 - `LGATHEREMPTY`:只分析目前还没有统计的表。 - `LGATHERSTALE`:只重新分析修改量超过10%的表...

    Oracle统计分析-dbms_stats.pdf

    Oracle 统计分析-dbms_stats.pdf Oracle 中的统计分析对于数据库的性能至关重要。dbms_stats 是 Oracle 提供的一个统计分析工具,能够良好地估计统计数据,特别是针对较大的分区表,并且能获得更好的统计结果,最终...

    oracle统计函数.pdf

    Oracle统计函数是数据库管理中非常重要的一个部分,主要用于对数据进行分析和处理。本文档主要介绍了Oracle数据库中的几种统计函数,包括row_number(), rank()和dense_rank(),以及它们的使用方法和应用场景。 1. ...

    电信设备-一种Oracle统计信息自动收集方法.zip

    Oracle统计信息主要包括表、索引、分区以及列的统计信息。这些数据用于数据库的查询优化过程,帮助系统评估不同查询路径的成本,选择最优执行方案。手动收集统计信息虽然可以确保准确性,但在大数据量或频繁变动的...

    ORACLE统计表记录数

    ORACLE 数据库中如何统计表记录数的过程说明

    SQL和Oracle中统计数据库中表个数及表名

    在SQL和Oracle数据库管理系统中,有时我们需要统计数据库中包含的表的数量以及获取具体的表名。以下是如何在两者中实现这一目标的详细步骤。 在SQL中,我们通常使用系统对象表来获取相关信息。`sys.objects`是SQL ...

    Oracle 统计用户下表的数据量实现脚本

    在Oracle数据库管理中,有时需要统计特定用户下的所有表的数据量。这有助于了解数据库的存储情况,优化查询性能,以及规划存储资源。本篇将详细解释如何通过SQL脚本来实现这一功能。 首先,创建一个名为`bk_count_...

    oracle的按月统计sql(一个数据库面试题)

    oracle的按月统计sql..............................

    Oracle计算连续天数,计算连续时间,Oracle连续天数统计

    本篇文章将深入探讨如何在Oracle中实现连续天数的统计。 首先,理解“连续天数”的概念是关键。它是指一系列连续日期的个数,比如员工连续上班的天数或者客户连续购买商品的天数。在SQL查询中,我们需要找出数据表...

    oracle统计时间段内每一天的数据(推荐)

    在Oracle数据库中,有时我们需要统计某个时间段内的每一天的数据,这在数据分析、报表生成或业务监控等场景中非常常见。本文将详细介绍如何使用SQL语句实现这一目标,并提供几个实用的示例。 首先,让我们了解一些...

    ORACLE表空间大小统计语句

    ORACLE表空间大小统计语句,比较详细的。。。。

    Oracle统计信息的导出导入测试示例详解

    本文将深入探讨Oracle统计信息的导出导入测试,并提供具体的示例。 首先,我们了解两种常见的统计信息导出导入粒度: 1. **Schema级别统计信息的导出导入**:适用于单个模式下的所有对象。Oracle提供了DBMS_STATS...

    oracle10g之统计与分析函数

    Oracle 10g 提供了一系列强大的统计与分析函数,这些函数极大地增强了数据库系统对业务数据的计算和统计能力。在10g版本中,引入了一些新的功能,使得数据分析更为便捷和高效。以下是对这些函数的详细说明: 1. **...

    结合实例深入讲解oracle中的直方图histogram

    直方图是一种统计图表,在多种领域中都有广泛的应用,它并非Oracle数据库所独有的功能。直方图通常用来描绘一组数据的分布情况,通过一系列相连的矩形表示不同区间的频数或频率。在Oracle数据库中,直方图被用来描述...

    ORACLE第七天

    【标题】"ORACLE第七天"可能指的是一个关于Oracle数据库学习系列教程的第七部分,主要集中在Oracle的相关技术或概念上。Oracle是全球广泛使用的大型企业级关系型数据库管理系统,其功能强大,支持复杂的事务处理、...

Global site tag (gtag.js) - Google Analytics