`
guoxuepeng
  • 浏览: 38630 次
文章分类
社区版块
存档分类
最新评论

【统计】Oracle按周统计(详细)

 
阅读更多

--创建表 Test

CTEATE TABLE TEST(

ID NUMBER NOT NULL,

MODIFIEDTIME DATE NOT NULL

)

--按周统计
SELECT TO_CHAR(T.MODIFIEDTIME,'YYYY') YEAR,TO_CHAR(T.MODIFIEDTIME,'IW') TIME,COUNT(*) COUNT
FROM TEST T
--这里可加查询条件 WHERE TO_CHAR(T.MODIFIEDTIME,'YYYY') = TO_CHAR(SYSDATE,'YYYY')
GROUP BY TO_CHAR(T.MODIFIEDTIME,'IW'),TO_CHAR(T.MODIFIEDTIME,'YYYY') --根据周数来分组
ORDER BY TO_CHAR(T.MODIFIEDTIME,'YYYY'),TO_CHAR(T.MODIFIEDTIME,'IW') ASC NULLS LAST --根据周数来排序



--注:MODIFIEDTIME 为 表TEST里的时间字段,时间类型

--以上代码可直接在数据库里运行

--假如表里还有个数量的字段,要按天统计数量,可将COUNT(*)改为SUM(1)函数


【统计】Oracle按天统计(详细)

【统计】Oracle按月统计(详细)

【统计】Oracle按季度统计(详细)

【统计】Oracle按年统计(详细)


分享到:
评论

相关推荐

    Oracle数据库按时间进行分组统计数据的方法

    4. **按周分组**: `to_char()`函数配合'yyyy-IW'格式可以实现按周分组: ```sql SELECT to_char(exportDate, 'yyyy-IW'), SUM(amount) FROM table1 GROUP BY to_char(exportDate, 'yyyy-IW') ORDER BY to_char...

    oracle sql计算一段时间内(除去周六日)的秒数

    利用 oracle sql 实现 计算一段时间内(除去周六日)的秒数

    Oracle 获得某日期属于一年中的第几个自然周

    在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能需要知道某个季度或半年的销售业绩分布在哪几周,以便进行更深入的分析。 Oracle提供了丰富的日期函数来处理时间相关的计算,例如`TO_CHAR...

    Oracle 获得某日期属于该前月中的第几个自然周

    使用这个函数,你可以方便地查询任何日期属于其前一个月的第几个自然周,这对于统计分析或业务处理非常有用。例如,你可以结合其他业务数据,找出特定日期范围内各周的销售趋势、用户活跃度等指标。 在实际应用中,...

    Oracle DBA日常工作手册

    - **Oracle 10g OEM图形化自定义对所有表、索引统计分析的自动化调度任务**: - 利用OEM的功能创建定时任务,定期对表和索引进行统计分析。 **6. 导出表、索引最新统计分析数据** - 将统计分析的结果导出为文件,...

    Oracle+DBA日常工作手册

    ### Oracle DBA 日常工作手册知识点详述 #### 第一章 事前阶段 ##### 一、日常工作——每天应做工作内容 **1、工作内容——日常环境监控** **1.1 系统运行环境监控** - **Oracle 文件监控**:检查Oracle数据文件...

    考勤管理系统(VB+Oracle)

    4. 出勤统计:提供按日、周、月的出勤报告,以及迟到、早退、缺勤等统计分析。 5. 数据备份与恢复:定期备份考勤数据,以防数据丢失,同时提供数据恢复功能。 6. 系统设置:管理员可配置系统参数,如打卡时间范围、...

    oracle dba checklist

    Oracle DBA Checklist 是一份用于指导数据库管理员(DBA)进行日常、周度和月度检查Oracle数据库状态的详细文档。这份文档由Thomas B. Cox与Christine Choi共同编写,并在不断更新中,最新版本可以在Thomas B. Cox的...

    oracle DBA工作职责

    7. **定期检查与优化**:根据周、月度的不同,进行数据库对象空间扩展情况的监控、性能分析、表空间碎片化程度评估等工作,从而提出优化建议。 #### 三、Oracle DBA的成长与发展建议 1. **实时监控数据库告警日志*...

    cost-based_oracle_fundamentals

    出版仅三周后,作者收到了询问是否有计划出版9i版本的邮件。 标签:ORACLE 从给定的信息中,我们可以推断出以下几个重要的知识点: 1. Oracle数据库的发展与版本迭代: Oracle数据库是业界广泛使用的一款关系型...

    oracle实现按天,周,月,季度,年查询排序方法

    本文将详细介绍如何利用SQL语句实现按天、周、月、季度和年进行查询和排序的功能。 首先,我们来看按天查询。在Oracle中,我们可以使用`to_char()`函数结合日期时间格式模型`'YYYY-MM-DD'`来提取日期,并以此进行...

    周、月、季、年统计SQL

    本文将详细介绍如何利用Oracle SQL来获取当前周、月、季、年的起始日期与结束日期,并进一步讨论如何基于这些日期进行数据统计。 #### 1. 获取当前周的起始与结束日期 - **当前周周一**:`select next_day(SYSDATE...

    取周一和周末

    ### Oracle数据库中获取指定周的周一和周末日期的方法 在Oracle数据库中,有时我们需要查询某个特定周的开始和结束日期,即周一和周末的日期。这在进行时间范围查询、数据统计等方面非常有用。本文将详细解析如何...

    Oracle-DBA日常工作手册.doc

    按照一周数据增长率分析预留数据文件下一周所需增长空间是 DBA 的日常工作之一,包括使用 SQL 脚本方式查看和 Oracle 9i OEM 数据文件治理等。 四、日常工作-每月应做工作内容 1. 性能全面分析 性能全面分析是 ...

    Oracle管理工作手册.doc

    例如,通过一周的数据增长率来预测下周数据文件的增长需求,使用`Statspack`进行性能分析,以及对用户表和索引进行统计分析,以便了解数据库的健康状况。 每月的任务则更加全面,涉及性能全面分析和备份数据的转移...

    Oracle 获取上周一到周末日期的查询sql语句

    本文将详细解析如何通过SQL查询来获取这些日期,并介绍相关的Oracle日期函数。 首先,我们来看一下标题中提到的SQL语句。Oracle提供了一系列日期函数来处理日期和时间,例如`TO_DATE`和`TO_CHAR`。`TO_DATE`函数...

    Oracle实验

    本文将对 Oracle 实验的相关知识点进行详细的解释。 一、查询年龄在 20 和 30 之间的学生人数 要查询年龄在 20 和 30 之间的学生人数,可以使用以下 SQL 语句: ```sql select count(年龄) from 学生基本信息 ...

    jsp+hibernate+oracle出库单模块

    4. **数据记录**:保存完整的出库记录,包括出库时间、申请人、审批人、出库商品等详细信息,方便后期查询和统计。 5. **异常处理**:当出现库存不足、审批未通过等情况时,系统能给出相应的提示和处理方案。 6. *...

    一周学会大型网站系统编程SSH+Oracle

    使用了SSH oracle Ajax JQuery Jsp Servlet Java等等技术,一周教你你学会所有网站的编写 ,用户管理 ,权限管理,账号管理,业务管理,表报统计,用户注销,使用spring,hibernate,struts编写,看完了这个你要改会写所有的...

Global site tag (gtag.js) - Google Analytics