//按天统计,createtime为数据库的date类型,格式为:yyyy-MM-dd hh24:mi:ss select trunc(createtime,'DD') as 日期,count(主键) as 数量 from tablename group by trunc(createtime, 'DD') order by trunc(createtime, 'DD') e.g. select trunc(bjsj,'DD') as 日期,count(jjdbh) as 数量 from t_jjd where bjsj>=to_date('2017-05-01 00:00:00','yyyy-MM-dd hh24:mi:ss') and bjsj<to_date('2017-06-01 00:00:00','yyyy-MM-dd hh24:mi:ss') group by trunc(bjsj, 'DD') order by trunc(bjsj, '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')
相关推荐
oracle的按月统计sql..............................
分享一个自己学习和实践的关于Oracle表自动按月分区知识点,已经在项目上线并且有效的方案。
主要介绍了Oracle数据库按时间进行分组统计数据的方法,同时附带了一个在不同时间段内的统计实现,需要的朋友可以参考下
oracle按天,周,月,季度,年查询排序 天--to_char(t.start_time,'YYYY-MM-DD') 周 --to_char(t.start_time,'YYYY'),to_char(t.start_time,'IW') 月度--to_char(t.start_time,'YYYY-MM') 季度--to_char(t.start_...
oracle查询一个月之内数据,例如查询某个月用户使用短信多少跳
Oracle分组统计
Oracle统计一天内每小时的数据量。在某小时内有数据,该时间段会被统计出来;该时间段内没有交易,该时间段不会被统计出来,默认为0即可
oracle数据库表按年分区脚本实战例子,特点:上手性好,易二次开发和调试。
ORACLE 数据库的统计数据及优化
这是关于oracle10g的统计与说明的函数说明
一周循环备份oracle数据库,只用修改链接,设置任务管理器就可以. set oracle_username="l_sys" set oracle_password="123456" set local_tnsname="oradb" 修改以上配置,定时执行即可
文档里包含Oracle 11G统计信息自动收集及调整,可以使用优化数据库性能,不合理的统计信息会影响数据库性能
ORACLE表空间大小统计语句,比较详细的。。。。
oracle如何实现分组排序和统计、聚集,如何分组求top N,什么是over分析函数,row_number(),rank(),dense_rank()区别又是什么, 如何找到一条记录的前后值,这份文档写得太好了。
ORACLE 数据库中如何统计表记录数的过程说明
利用 oracle sql 实现 计算一段时间内(除去周六日)的秒数
oracle 根据时间段做报表统计 SQL是时间段统计 SQL原句