`
deejay
  • 浏览: 145314 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle 按每天,每周,每月,每季度,每年查询统计数据

阅读更多

oracle 按每天,每周,每月,每季度,每年查询统计数据


//按天统计

select count(dataid) as 每天操作数量, sum()

from tablename

group by trunc(createtime, 'DD'))

//按自然周统计
select to_char(date,'iw'),sum()
from tablename
group by to_char(date,'iw')

//按自然月统计
select to_char(date,'mm'),sum()
from tablename
group by to_char(date,'mm')

//按季统计
select to_char(date,'q'),sum()
from tablename
group by to_char(date,'q')

//按年统计
select to_char(date,'yyyy'),sum()
from tablename
group by to_char(date,'yyyy')

from http://wsql.iteye.com/blog/1517104
分享到:
评论

相关推荐

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

    在本示例中,我们关注的是如何利用SQL查询按时间进行分组统计数据。以下将详细介绍几种常见的分组方法及其应用。 1. **按年份分组**: 使用`to_char()`函数将日期字段转换为年份格式,并结合`GROUP BY`子句进行分组...

    oracle数据库之间同步数据 dbLink +job方式

    - 每月第一天凌晨12点:`'TRUNC(LAST_DAY(SYSDATE)+1)'` - 每季度第一个月的11号凌晨11点59分:`'TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24'` - 每周六或周日的早上6点10分:`'TRUNC(LEAST(NEXT_DAY(SYSDATE,''...

    Oracle定时器

    * 每月定时执行:`trunc(last_day(sysdate))+1+(2/24)` * 每季度定时执行:`trunc(add_months(sysdate,3),''Q'')+(2/24)` * 每半年定时执行:`add_months(trunc(sysdate,''yyyy''),6)+(2/24)` * 每年定时执行:`add_...

    oracle数据库备份与恢复操作手册

    对于数据处理量大的情况,建议每周周末进行一次增量导出,每月月底进行一次冷备份;而对于数据处理量较小的情况,则可以每两周导出一次,每季度进行一次冷备份。备份文件应存储在安全的其他文件服务器上,同时考虑...

    很完善的oracle函数手册

    -- 统计每月的平均订单数量 SELECT TRUNC(order_date, 'MONTH') AS Month, AVG(order_count) FROM orders GROUP BY Month; -- 统计每周的客户访问量 SELECT TRUNC访问_date, 'IW') AS Week, COUNT(*) AS Visits ...

    Oracle中job的实例

    4. **每月定时执行**: ```sql INTERVAL => TRUNC(LAST_DAY(SYSDATE)) + 1 + 2/24 ``` - `LAST_DAY(SYSDATE)`表示本月最后一天的时间点。 - `1 + 2/24`表示每个月的第一天凌晨2点执行。 5. **每季度定时执行**:...

    oracle_job.doc

    - **每月定时执行**:例如,`Interval => TRUNC(LAST_DAY(SYSDATE))+1+2/24`,每月 1 日凌晨 2 点。 - **每季度定时执行**:例如,`Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24`,每季度第一天凌晨 2 点...

    ORACLE_维护手册

    ### 每月的工作 1. **备份与恢复策略**:确保有计划的数据备份,包括全备和增量备份,并进行恢复测试,验证备份的有效性。 2. **性能调优**:分析AWR报告,识别性能瓶颈,调整初始化参数,优化内存分配和I/O平衡。...

    oracle数据库维保-招标文件.doc

    - 定期进行健康检查,由ORACLE工程师至少每月一次对数据库系统进行健康检查,包括容错检查、配置健康状况分析、错误隐患排查、补丁更新检查、空间管理、备份完整性监控、性能监控和安全状况评估等。 - 提供系统...

    ORACLE_日常工作手册.doc

    综上所述,Oracle_日常工作手册详细列出了数据库管理员每天、每周、每月甚至每季度需要进行的例行检查和维护任务,旨在提高数据库的可用性和性能,保障业务的连续性。通过这些步骤,可以及时发现和解决问题,减少...

    ORACLE_维护手册.doc

    ##### 每月的工作 - **系统性能分析**:使用Oracle内置工具(如AWR报告)评估数据库性能。 - **资源规划**:根据业务需求调整资源分配,如调整表空间大小、优化索引等。 ##### 每季度的工作 - **系统升级**:根据...

    oracle系统包

    - 每月定时执行: 例如每月1日凌晨1点: `Interval => TRUNC(LAST_DAY(SYSDATE)) + 1 + 1 / 24` - 每季度定时执行: 例如每季度的第一天凌晨1点: `Interval => TRUNC(NEXT_DAY(LAST_DAY(TRUNC(SYSDATE, 'Q')), '...

    ORACLE_维护手册.pdf

    每月的工作主要侧重于长期维护和优化: - **性能调优**: 根据AWR报告和其他性能监控工具的结果进行数据库调优。 - **安全性审计**: 定期审查数据库的安全设置,包括用户权限、密码策略等。 - **软件更新**: 检查并...

    DBMS_JOB包创建ORACLE定时任务

    - 每个季度第一个月的第1天上午11点执行:`'TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24'` - 每分钟执行一次:`'SYSDATE+1/1440'` #### 移除作业 移除一个作业可以通过`DBMS_JOB.REMOVE()`函数实现,只需传入作业...

    Oracle Job定时任务.docx

    Oracle Job主要用于执行PL/SQL块、存储过程、包或其他数据库操作,这极大地提高了工作效率,特别是在需要定期维护、数据更新或报告生成的场景中。 一、查询Oracle Jobs 要查看数据库中已有的Job,可以查询以下三个...

    oracle基础培训

    课程代码为22356B,该课程计划在2002年3月23日至12月11日期间进行,上课时间设定为每周二、四晚上7:00至10:00以及周六下午2:30至5:30,地点在ITC 602A。需要注意的是,如果遇到黑色暴雨警告或8号台风信号,课程将会...

    oracle定时器[归类].pdf

    - 每月1日2点执行,可以写成`interval => TRUNC(LAST_DAY(SYSDATE))+1+2/24`,`LAST_DAY`返回月份的最后一天。 - 每季度第一天凌晨2点执行,可设置`interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q')+2/24`,`ADD_...

    plsql创建存储过程并创建job定时任务执行-详细笔记文档总结

    * 每月 1 日凌晨 1 点执行:`interval => TRUNC(LAST_DAY(SYSDATE))+1+1/24` * 每季度的第一天凌晨 1 点执行:`interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24` * 每半年定时执行:`interval => ADD_MONTHS...

Global site tag (gtag.js) - Google Analytics