这里提供了一种方法,挺不错oracle 实现按周,月,季度,年查询统计数据
。
还在网上看到用trunc来搞也可以,下面是个例子,两句SQL效果一样的.
id有重复的,所以group by搞了两个字段.
只在Oracle数据库里试过,其它库没试过。
1
|
create
table
CONSUMER_ACC
|
3
|
ID VARCHAR2(50)
not
null
,
|
01
|
select
t.id,trunc(t.datetime,
'mm'
)
as
d,
sum
(t.acc_num)
as
n
|
04
|
group
by
t.id,trunc(t.datetime,
'mm'
)
|
07
|
select
t.id,to_char(t.datetime,
'mm'
) d ,
sum
(t.acc_num) n
|
10
|
group
by
t.id,to_char(t.datetime,
'mm'
)
|
下面是上文的引用:
//按自然周统计
select to_char(date,’iw’),sum()
from
where
group by to_char(date,’iw’)
//按自然月统计
select to_char(date,’mm’),sum()
from
where
group by to_char(date,’mm’)
//按季统计
select to_char(date,’q'),sum()
from
where
group by to_char(date,’q')
//按年统计
select to_char(date,’yyyy’),sum()
from
where
group by to_char(date,’yyyy’)
貌似还有一种sum over的办法可以用:link
分享到:
相关推荐
主要介绍了Oracle数据库按时间进行分组统计数据的方法,同时附带了一个在不同时间段内的统计实现,需要的朋友可以参考下
提高Oracle数据库查询统计速度 14 Oracle中巧取指定记录 14 Oracle数据安全 15 Oracle字段上建立并使用索引 29 用Windows脚本宿主自动化Oracle工具 31 进程结构和内存结构 32 Oracle监控数据库性能的SQL汇总 36 ...
提高ORACLE数据库的查询统计速度,非常实用
ORACLE 数据库的统计数据及优化
oracle的按月统计sql..............................
基于Java,Oracle数据库的信息管理系统,方便管理者统计员工信息,记录用户信息,提高了管理者工作效率,加强对酒店的信息管理
数据库mysql/oracle通用2022节假日数据脚本可直接使用,包含年、月、日、节假日、工作日、休息日。项目中实际使用实践,请大家放心下载。
大型数据库系统中往往要用到查询统计,...本文以Oracle7.33数据库系统为例,我们在开发大型Oracle数据库系统时结合项目的特点,本着安全、高效的原则对数据库进行了一些物理设计,从而大大提高了数据库的查询统计速度。
ORACLE数据库自身提供有复制功能,只需要进行配置即可实现。 ORACLE提供有三种复制技术: 高级复制(Advanced Replication) 流复制(Streams Replication) 备库(Dataguard) 备库的方式,就是数据库对...
查询oracle表以及统计数据库的使用情况,是统计数据库使用情况的很好例子。
大型数据库系统中往往要用到查询统计,但是对于数据量大的系统,用户在进行复杂的查询统计时往往感到速度很慢,不能满足应用要求,这就要求我们在设计数据库系统时进行合理设置,提高查询统计的速度。本文结合笔者的...
提高基于ORACLE数据库的查询统计速度.pdf
8.9 生成优化程序统计数据 8.9.1 使用 DBMS_UTILITY.ANALYZE _SCHEMA收集统计数据 8.9.2 使用 DBMS_UTILITY.ANALYZE _DATABASE 收集统计数据 8.9.3 使用 DBMS_STATS 收集性能统计 数据 8.10 优化环境 ...
ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c.... 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER... 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高.
提高基于ORACLE数据库的查询统计速度的做法.pdf
统计oracle的一个库所拥有的记录数,思路是先得到数据库里所有的表,然后再统计每个表里面有多少条记录,累加最后得到总记录数。
实验62:闪回数据的查询方法,以及历史交易 137 表—存储数据的最基本单元 138 实验63:rowid的使用 138 实验64:临时表和压缩数据表的使用 141 实验65:压缩存储数据 142 实验66:删除表中指定列操作 142 实验67:...
Oracle数据库各类指标统计的SQL语句
1.1表是数据库中存储数据的基本单位 1 1.2数据库标准语言 1 1.3数据库(DB) 1 1.4数据库种类 1 1.5数据库中如何定义表 1 1.6 create database dbname的含义 1 1.7安装DBMS 1 1.8宏观上是数据-->database 1 1.9远程...