Oracle按不同时间分组统计

Oracle按不同时间分组统计

Oracle按不同时间分组统计的sql

如下表table1:
日期(exportDate)               数量(amount)
--------------                    -----------
14-2月 -08                       20
10-3月 -08                       2
14-4月 -08                       6
14-6月 -08                       75
24-10月-09                      23
14-11月-09                      45
04-8月 -10                       5
04-9月 -10                       44
04-10月-10                      88
注意:为了显示更直观,如下查询已皆按相应分组排序
1.按年份分组
select to_char(exportDate,‘yyyy‘),sum(amount) from table1 group by to_char(exportDate,‘yyyy‘);
年份      数量
-----------------------------
2009    68
2010    137
2008    103
2.按月份分组
select to_char(exportDate,‘yyyy-mm‘),sum(amount) from table1 group by to_char(exportDate,‘yyyy-mm‘)
order by to_char(exportDate,‘yyyy-mm‘);
月份           数量
-----------------------------
2008-02    20
2008-03    2
2008-04    6
2008-06    75
2009-10    23
2009-11    45
2010-08    5
2010-09    44
2010-10    88
3.按季度分组
select to_char(exportDate,‘yyyy-Q‘),sum(amount) from table1 group by to_char(exportDate,‘yyyy-Q‘)
order by to_char(exportDate,‘yyyy-Q‘);
季度          数量
------------------------------
2008-1    22
2008-2    81
2009-4    68
2010-3    49
2010-4    88
4.按周分组
select to_char(exportDate,‘yyyy-IW‘),sum(amount) from table1 group by to_char(exportDate,‘yyyy-IW‘)
order by to_char(exportDate,‘yyyy-IW‘);
周             数量
------------------------------
2008-07    20
2008-11    2
2008-16    6
2008-24    75
2009-43    23
2009-46    45
2010-31    5
2010-35    44
2010-40    88

出处:http://www.2cto.com/database/201309/243555.html

随笔分类 - Oracle

学习动态性能表(22)V$resource_limit

摘要: 学习动态性能表第20篇--V$resource_limit 2007.6.15 就一条SQL语句供你参考:select * from V$RESOURCE_LIMITwhere resource_name in(‘processes‘,‘sessions‘);阅读全文

posted @ 2015-03-13 13:36 jack_Meng 阅读(57) | 评论 (0) 编辑

学习动态性能表(21)v$lincense

摘要: 学习动态性能表第20篇--v$lincense 2007.6.15本节主要参数:SESSION_MAX:实例允许的并发最大session数量SESSION_WARNING:当前实例警告的并发session数量SESSION_CURRENT:实例当前并发session数SESSION_HIGHWATE...阅读全文

posted @ 2015-03-13 13:32 jack_Meng 阅读(24) | 评论 (0) 编辑

学习动态性能表(20)--v$waitstat

摘要: 学习动态性能表第20篇--V$WAITSTAT 2007.6.15 本视图保持自实例启动所有的等待事件统计信息。常用于当你发现系统存在大量的"buffer busy waits"时据此做出适当调整。V$WAITSTAT中的常用列 CLASS:块类别 WAITS:本类块的等待次数 TIME:本类块的...阅读全文

posted @ 2015-03-13 13:31 jack_Meng 阅读(20) | 评论 (0) 编辑

学习动态性能表(19)--v$undostat

摘要: 学习动态性能表第19篇--V$UNDOSTAT 2007.6.14 本视图监控当前实例中undo空间以及事务如何运行。并统计undo空间开销,事务开销以及实例可用的查询长度。V$UNDOSTAT中的常用列Endtime:以10分钟为间隔的结束时间UndoBlocksUsed:使用的undo块总数T...阅读全文

posted @ 2015-03-13 13:30 jack_Meng 阅读(14) | 评论 (0) 编辑

学习动态性能表(18)--v$system_event

摘要: 学习动态性能表第18篇--V$SYSTEM_EVENT 2007.6.13 本视图概括了实例各项事件的等待信息。v$session_wait显示了系统的当前等待项,v$system_event则提供了自实例启动后各个等待事件的概括。常用于获取系统等待信息的历史影象。而通过两个snapshot获取等...阅读全文

posted @ 2015-03-13 13:29 jack_Meng 阅读(15) | 评论 (0) 编辑

学习动态性能表(17)--v$segstat&v$segment_statistics

摘要: 学习动态性能表第17篇-(1)-V$SEGSTAT 2007.6.13本视图实时监控段级(segment-level)统计项,支持oracle9ir2及更高版本V$SEGSTAT中的常用列TS#:表空间标识OBJ#:字典对象标识DATAOBJ#:数据对象标识STATISTIC_NAME:统计项名称S...阅读全文

posted @ 2015-03-13 13:27 jack_Meng 阅读(22) | 评论 (0) 编辑

学习动态性能表(16)--v$rowcache

摘要: 学习动态性能表第16篇--V$ROWCACHE 2007.6.12 本视图显示数据字典缓存(也叫rowcache)的各项统计。每一条记录包含不同类型的数据字典缓存数据统计,注意数据字典缓存有层次差别,因此同样的缓存名称可能不止一次出现。V$ROWCACHE常用列PARAMETER:缓存名COUNT...阅读全文

posted @ 2015-03-13 13:26 jack_Meng 阅读(21) | 评论 (0) 编辑

学习动态性能表(15)--v$rollstat

摘要: 学习动态性能表第15篇--V$ROLLSTAT 2007.6.12 本视图自启动即保持并记录各回滚段统计项。在学习本视图之前,我们先来了解一下回滚段(rollback segment)的相关概念:回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的...阅读全文

posted @ 2015-03-13 13:25 jack_Meng 阅读(14) | 评论 (0) 编辑

学习动态性能表(14)--v$parameter&v$system_parameter

摘要: 学习动态性能表第14篇--V$PARAMETER&V$SYSTEM_PARAMETER 2007.6.11 这两个视图列出的各参数项名称以及参数值。V$PARAMETER显示执行查询的session的参数值。V$SYSTEM_PARAMETER视图则列出实例的参数值。例如,下列查询显示执行查询的s...阅读全文

posted @ 2015-03-13 13:23 jack_Meng 阅读(18) | 评论 (0) 编辑

学习动态性能表(13)--v$open_cursor

摘要: 学习动态性能表第13篇--V$OPEN_CURSOR 2007.6.8 本视图列出session打开的所有cursors,很多时候都将被用到,比如:你可以通过它查看各个session打开的cursor数。 当诊断系统资源占用时,它常被用于联接v$sqlarea和v$sql查询出特定SQL(高逻辑...阅读全文

posted @ 2015-03-13 13:22 jack_Meng 阅读(23) | 评论 (0) 编辑

学习动态性能表(12)--v$db_object_cache

摘要: 学习动态性能表第12篇--V$DB_OBJECT_CACHE 2007.6.4 本视图提供对象在library cache(shared pool)中对象统计,提供比v$librarycache更多的细节,并且常用于找出shared pool中的活动对象。v$db_object_cache中的常用...阅读全文

posted @ 2015-03-13 13:21 jack_Meng 阅读(7) | 评论 (0) 编辑

学习动态性能表(11)v$latch$v$latch_children

摘要: 学习动态性能表第十一篇-(1)-V$LATCH 2007.6.7 Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种。Latch是用于保护SGA区中共享数据结构的一种串行化锁定机制。Latch的实现是与操作系统相关的,尤其和一个进程是否需要等待一个latch、需要等待多...阅读全文

posted @ 2015-03-13 13:19 jack_Meng 阅读(9) | 评论 (0) 编辑

学习动态性能表(10)--v$session_longops

摘要: 学习动态性能表第十篇--V$SESSION_LONGOPS 2007.6.7本视图显示运行超过6秒的操作的状态。包括备份,恢复,统计信息收集,查询等等。要监控查询执行进展状况,你必须使用cost-based优化方式,并且:设置TIMED_STATISTICS或SQL_TRACE参数值为true。通过...阅读全文

posted @ 2015-03-13 13:17 jack_Meng 阅读(16) | 评论 (0) 编辑

学习动态性能表(9)--v$filestat

摘要: 学习动态性能表第九篇--V$FILESTAT 2007.6.5 本视图记录各文件物理I/O信息。如果瓶颈与I/O相关,可用于分析发生的活动I/O事件。V$FILESTAT显示出数据库I/O的下列信息(不包括日志文件):l 物理读写数l 块读写数l I/O读写总耗时 以上数值自实例启动即开始记录。...阅读全文

posted @ 2015-03-13 13:16 jack_Meng 阅读(8) | 评论 (0) 编辑

学习动态性能表(8)--v$lock&v$locked_object

摘要: 学习动态性能表第八篇-(1)-V$LOCK 2007.5.31 这个视图列出Oracle 服务器当前拥有的锁以及未完成的锁或栓锁请求。如果你觉着session在等待等待事件队列那你应该检查本视图。如果你发现session在等待一个锁。那么按如下先后顺序:使用V$LOCK找出session持有的锁。...阅读全文

posted @ 2015-03-13 13:14 jack_Meng 阅读(70) | 评论 (0) 编辑

学习动态性能表(7)--v$process

摘要: 学习动态性能表第七篇--V$PROCESS 2007.5.30 本视图包含当前系统oracle运行的所有进程信息。常被用于将oracle或服务进程的操作系统进程ID与数据库session之间建立联系。在某些情况下非常有用:如果数据库瓶颈是系统资源(如:cpu,内存),并且占用资源最多的用户总是停留...阅读全文

posted @ 2015-03-12 16:11 jack_Meng 阅读(9) | 评论 (0) 编辑

学习动态性能表(6)--v$session_wait&v$session_event

摘要: 学习动态性能表第六篇-(1)-V$SESSION_WAIT 2007.5.30 这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向。...阅读全文

posted @ 2015-03-12 16:05 jack_Meng 阅读(7) | 评论 (0) 编辑

学习动态性能表(5)--v$session

摘要: 学习动态性能表第五篇--V$SESSION 2007.5.29 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。V$SESSION中的常用列V$SESSION是基础信息视图,用于找寻用户SID或SAD...阅读全文

posted @ 2015-03-12 16:02 jack_Meng 阅读(13) | 评论 (0) 编辑

学习动态性能表(4)--v$sqltext&v$sqlarea

摘要: 学习动态性能表第四篇-(1)-V$SQLTEXT 2007.5.29 本视图包括Shared pool中SQL语句的完整文本,一条SQL语句可能分成多个块被保存于多个记录内。 注:V$SQLAREA只包括头1000个字符。V$SQLTEXT中的常用列HASH_VALUE:SQL语句的Hash值A...阅读全文

posted @ 2015-03-12 15:59 jack_Meng 阅读(12) | 评论 (0) 编辑

学习动态性能表(3)--v$sql&v$sql_plan

摘要: 学习动态性能表第三篇-(1)-v$sq 2007.5.25V$SQL中存储具体的SQL语句。 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1)。如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息。例1:这里介绍以下child...阅读全文

posted @ 2015-03-12 15:56 jack_Meng 阅读(12) | 评论 (0) 编辑

学习动态性能表(2)--v$sesstat

摘要: 学习动态性能表第二篇--v$sesstat 2007.5.25 按照OracleOnlineBook中的描述,v$sesstat存储session从login到logout的详细资源使用统计。 类似于v$sysstat,该视图存储下列类别的统计: 事件发生次数的统计,如用户提交数。 数据产生,存...阅读全文

posted @ 2015-03-12 15:53 jack_Meng 阅读(3) | 评论 (0) 编辑

学习动态性能表(1)--v$sysstat

摘要: 由动态性能表学到的第一篇--v$sysstat 2007.5.23 按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。类似于v$sesstat,该视图存储下列的统计信息:1>.事件发生次数的统计(如:...阅读全文

posted @ 2015-03-12 15:44 jack_Meng 阅读(9) | 评论 (0) 编辑

Oracle备份与恢复案例

摘要: 注:以下内容来自《Oracle备份与恢复案例.doc》文档。Oracle备份与恢复案例By Piner一. 理解什么是数据库恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数...阅读全文

posted @ 2015-03-12 15:20 jack_Meng 阅读(14) | 评论 (0) 编辑

IBM Cognos 10.2 最新体验之旅

摘要: IBM Cognos Data Manager 数据集市的构建利器 本文详细的介绍了 Cognos 最新版本 10.2 的数据集市构建器 Data Manager 的使用,对于希望系统了解 Cognos Data Manager,以及 IBM 数据集市构建方法,并且掌握 Cognos 最新版本安全性...阅读全文

posted @ 2014-12-30 13:32 jack_Meng 阅读(216) | 评论 (0) 编辑

Oracle中的NVL函数

摘要: Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NV...阅读全文

posted @ 2014-12-24 17:29 jack_Meng 阅读(15) | 评论 (0) 编辑

Oracle密码中含有特殊字符时exp,imp的使用

摘要: 今天通过exp迁移Oracle 数据,由于密码含有很有很多特殊字符,弄了好久,都没成功,后发在网上找到方法。1 exp用法Linux 下(密码用一对双引号, 整体userid用对单引号括住)exp ‘skytf/"?`}:Q*H"@skytf‘"?`}:Q*H"@skytf‘ DIRECT=Y b...阅读全文

posted @ 2014-12-24 11:22 jack_Meng 阅读(130) | 评论 (0) 编辑

AUL恢复truncate删除的表

摘要: 背景接到用户申告,新毕业的兄弟不小心把数据库中的3个关键表给truncate了,由于这个业务还在测试阶段,系统没有任何形式的备份。客户的OS平台是windows平台,数据库是Oracle9207 对于这种情况,尝试了使用AUL来进行恢复。这里解释其中一个表(xm_fxl)的恢复恢复前的准备一1...阅读全文

posted @ 2014-12-18 14:53 jack_Meng 阅读(12) | 评论 (0) 编辑

Oracle终极数据恢复,孰弱孰强(DUL vs AUL)

摘要: 这几天在帮朋友作数据恢复,由于已经到了无可救药的地步,只能使用终极手段进行恢复,直接从文件中读取数据进行恢复。在恢复过程中反复对比了DUL和dcba的AUL,感觉到了两者的不同。DUL在处理文件损坏的情况下,如文件部分缺失、数据块损坏的恢复明显要弱于AUL,AUL经过几次修正之后已经能够很好的处理这...阅读全文

posted @ 2014-12-18 14:50 jack_Meng 阅读(23) | 评论 (0) 编辑

oracle truncate闪回数据库恢复

摘要: 1、创建试验表conn scott/tigercreate table truncate_test as select * from user_objects;select count(*) from truncate_test;2、记录truncate table 的时间,但在生产中是不知道准确的...阅读全文

posted @ 2014-12-18 14:48 jack_Meng 阅读(20) | 评论 (0) 编辑

Oracle的闪回特性之恢复truncate删除表的数据

摘要: Oracle的闪回特性之恢复truncate删除表的数据SQL> show parameter flashbackNAME TYPE VALUE------------------------------------ ----------- -----------------------------...阅读全文

posted @ 2014-12-18 14:47 jack_Meng 阅读(202) | 评论 (0) 编辑

Oracle中exp,imp(导入导出)数据迁移注意事项

摘要: 这几天做开发库schema备份,出现些问题,记录一下.一,exp时,os语言环境和数据库不同时会自动发生转换. 如果操作系统的字符集小于数据库字符集,就可能出现乱码现象.imp时,同理,也是有可能出现乱码的.如果源库和目标库字符集是相同的话,防止exp,imp过程出现字符转换,我们可以在exp,im...阅读全文

posted @ 2014-12-18 14:43 jack_Meng 阅读(282) | 评论 (0) 编辑

oracle系统表的查询

摘要: oracle查询用户下的所有表select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本用户的表,视图等select * from all_col_comments --查询所有用户的表的列...阅读全文

posted @ 2014-12-11 12:12 jack_Meng 阅读(5) | 评论 (0) 编辑

ORACLE系统表大全

摘要: 下面全面是对Oracle系统表的一些介绍: 数据字典dict总是属于Oracle用户sys的。 1、用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、表空间: se...阅读全文

posted @ 2014-12-11 11:50 jack_Meng 阅读(22) | 评论 (0) 编辑

数据仓库系列文章

摘要: 数据仓库元数据管理OLAP的基本特征维(Dimension)和立方(Cube)数据立方体与OLAP数据仓库的多维数据模型数据仓库的基本架构数据仓库的源数据类型数据仓库的价值出处:http://webdataanalysis.net/category/web-data-warehouse/阅读全文

posted @ 2014-12-10 16:47 jack_Meng 阅读(38) | 评论 (0) 编辑

数据立方体----维度与OLAP

摘要: 前面的一篇文章——数据仓库的多维数据模型中已经简单介绍过多维模型的定义和结构,以及事实表(Fact Table)和维表(Dimension Table)的概念。多维数据模型作为一种新的逻辑模型赋予了数据新的组织和存储形式,而真正体现其在分析上的优势还需要基于模型的有效的操作和处理,也就是OLAP(O...阅读全文

posted @ 2014-12-10 16:44 jack_Meng 阅读(638) | 评论 (2) 编辑

Oracle变量的定义、赋值及使用

摘要: 首先我们来看看代码,然后我们在说明和解释代码:declare l_dept integer := 20; currtime date := sysdate; l_nam varchar2(20) := to_char(add_months(trunc(sysdate),-...阅读全文

posted @ 2014-12-10 16:27 jack_Meng 阅读(3182) | 评论 (1) 编辑

从如何优化SQL入手,提高数据仓库的ETL效率

摘要: 1 引言数据仓库建设中的ETL(Extract, Transform, Load)是数据抽取、转换和装载到模型的过程,整个过程基本是通过控制用SQL语句编写的存储过程和函数的方式来实现对数据的直接操作,SQL语句的效率将直接影响到数据仓库后台的性能。 目前,国内的大中型企业基本都具有四年以上计算机...阅读全文

posted @ 2014-12-10 15:42 jack_Meng 阅读(40) | 评论 (0) 编辑

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)

摘要: 我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Ins...阅读全文

posted @ 2014-12-10 12:14 jack_Meng 阅读(937) | 评论 (0) 编辑

Oracle按时间段分组统计

摘要: 想要按时间段分组查询,首先要了解level,connect by,oracle时间的加减.关于level这里不多说,我只写出一个查询语句:----level 是一个伪例 select level from dual connect by level d.dt-2 group by d.dt ...阅读全文

posted @ 2014-04-30 17:22 jack_Meng 阅读(2503) | 评论 (0) 编辑

Oracle按不同时间分组统计

摘要: Oracle按不同时间分组统计的sql如下表table1: 日期(exportDate) 数量(amount) -------------- ----------- 14-2月 -08 20...阅读全文

posted @ 2014-04-30 17:15 jack_Meng 阅读(82) | 评论 (0) 编辑

Oracle单表去重复(二)

摘要: Oracle单表去重去重有两层含义,一:是记录完全一样。二:是符合一定条件的认为是重复。根据表的数量,去重可划分为:单表去重和多表关联去重。对于去重,一般最容易想到的是用distinct,而distinct只能对记录完全重复的记录保留一条。distinct使用的是二重循环的方式来去重的,如果数据量非...阅读全文

posted @ 2014-04-30 16:41 jack_Meng 阅读(45) | 评论 (0) 编辑

Oracle单表去重复(一)

摘要: 去重有两层含义,一:是记录完全一样;二:是符合一定条件的认为是重复。根据表的数量,去重可划分为:单表去重和多表关联去重。对于去重,一般最容易想到的是用distinct,而distinct只能对记录完全重复的记录保留一条。distinct使用的是二重循环的方式来去重的,如果数据量非常大的时候,会导致性...阅读全文

posted @ 2014-04-30 16:24 jack_Meng 阅读(828) | 评论 (0) 编辑

oracle 查版本号

摘要: oracle是强大的数据库,我们怎样看它的版本呢?工具/原料 oracle 数据库, sqlplus方法/步骤 首先进入sqlplus,cmd---plsql,登陆我们的用户,如:user/[email protected]数据库实例ID,建议用sysdba权限的账户登陆,不会的可以看看我前面的文章。方法一:v$versi...阅读全文

posted @ 2014-04-29 16:12 jack_Meng 阅读(22) | 评论 (0) 编辑

Oracle Client 10g (instantclient) 精简版安装

摘要: 今天遇到个软件要求安装oracle client端,于是考虑装精简版本的,就从http://www.oracle.com/technology/software/tech/oci/instantclient/index.html下载了instantclient-basic-win32-10.2.0....阅读全文

posted @ 2014-04-29 16:07 jack_Meng 阅读(2143) | 评论 (0) 编辑

C#在64位操作系统上连接Oracle的问题和解决方案

摘要: C#使用System.Data.OracleClient连接Oracle数据库。之前在WinXP上正常运行的程序移植到Windows 2008 x64上之后就连不上数据库了。错误信息如下:尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装32位Oracle客户...阅读全文

posted @ 2014-04-21 13:29 jack_Meng 阅读(40) | 评论 (0) 编辑

32位C#程序连接64位ORACLE数据库

摘要: VS2008生成32位程序,安装在64位服务器上,调用System.data.oracleclientoracleConn=newOracleConnection();oracleConn.ConnectionString=sqlDbConnectionString;try{oracleConn.O...阅读全文

posted @ 2014-04-21 12:44 jack_Meng 阅读(45) | 评论 (0) 编辑

asp.net(C#)链接Oracle连接字符串

摘要: 在NET环境中链接Oracle数据库有两种组建链接方式:1)使用OleDB组件是通过Oracle OleDB驱动程序(OraOLEDB.dll)连接和访问Oracle数据库2)使用System.Data.OracleClient.dll组件(ADO.Net组件)OleDbConnection模式: ...阅读全文

posted @ 2014-04-21 12:39 jack_Meng 阅读(1130) | 评论 (0) 编辑

用ASP.Net(C#)连接Oracle数据库的方法及实例

摘要: 今天看了一下asp.net连接oracle数据库的方法,得到了如下代码。这段代码打开了MyTable表,并把操作员的名字列出。字段类型是OracleString。读取的时候用的是字段编号,我不知道怎么使用字段名来读取某字段的内容。下面是代码://首先添加两条引用using System.Data.O...阅读全文

posted @ 2014-04-21 12:30 jack_Meng 阅读(75) | 评论 (0) 编辑

使用C#的两种方式OracleClient组件和OleDB组件连接ORACLE数据库

摘要: 一、使用OracleClient组件连接Oracle.Net框架的System.Data.OracleClient.dll组件(ADO.Net组件),为连接和使用Oracle数据库提供了很大的方便。1、使用客户端网络服务名连接Oracle基于业务逻辑与数据库实体的分层需要,一般要求在不同于Oracl...阅读全文

posted @ 2014-04-21 12:29 jack_Meng 阅读(36) | 评论 (0) 编辑

oracle简单入门教程系列

摘要: oracle入门很简单:八、oracle数据表 1.创建oracle数据表创建oracle数据表的语法如下: create table命令用于创建一个oracle数据表;括号内列出了数据表应当包含的列及列的数据类型;tablespace则指定该表的表空间。创建数据表students。 在该创建语句中...阅读全文

posted @ 2014-04-21 11:46 jack_Meng 阅读(220) | 评论 (0) 编辑

Windows 7 x64 安装 Oracle 11g Express

摘要: 1. 下载 在这里下载文件:Oracle Database Express Edition 11gRelease 2 for Windows x32 Oracle 不提供 windows 下 64 位的 Express 版, 但是 32 位的也是可以正常运行的. 2. 安装 解压OracleX...阅读全文

posted @ 2014-04-21 11:36 jack_Meng 阅读(2175) | 评论 (0) 编辑

O?r?a?c?l?e? ?D?a?t?a?b?a?s?e? ?e?x?p?r?e?s?s? ?1?1?g? ?第? ?2? ?版?安?装?过?程

摘要: 官方Oracle Database 快捷版 11g 第 2 版的下载地址:http://www.oracle.com/technetwork/cn/products/express-edition/downloads/index.htmlhttp://www.oracle.com/technetwo...阅读全文

posted @ 2014-04-21 11:23 jack_Meng 阅读(212) | 评论 (0) 编辑

oracle 脚本创建数据库的相关文章,教程,源码

摘要: 学步园推荐专题: 关于oracle 脚本创建数据库的相关文章文章标题文章链接文章简介oracle命令行创建数据库的示例脚本http://www.xuebuyuan.com/964527.htmlset echo on spool D:\oracle\app\admin\ocp11g\sctripts...阅读全文

posted @ 2014-04-21 11:09 jack_Meng 阅读(40) | 评论 (0) 编辑

详解Oracle手动创建数据库几大步骤

摘要: 在这里我们将介绍Oracle手动创建数据库几大步骤,包括前期的准备工作,以及具体的实施。Oracle手动创建数据库是本文介绍的重点,希望通过本文能帮助大家更好的利用Oracle。51CTO也向您推荐《Oracle数据库调试与性能优化》专题。Oracle除自带的DBCA可以创建数据库以为,还有另外一种...阅读全文

posted @ 2014-04-21 11:06 jack_Meng 阅读(28) | 评论 (0) 编辑

Oracle XE自带数据库创建的过程

摘要: Oracle XE自带数据库如何创建的?XE.sql脚本定义实例究竟是怎样的?阅读下文,您可以找到这些问题的答案。Oracle XE自带数据库是如何创建的呢?这是很多人都提到过的问题,下面就为您详细介绍Oracle XE自带数据库创建的过程,供您参考。简单的说了一下Oracle 10g XE的字符集...阅读全文

posted @ 2014-04-21 11:05 jack_Meng 阅读(79) | 评论 (0) 编辑

在 Windows 下安装 Oracle 11g XE (Express Edition)

摘要: Oracle 11g XE 是 Oracle 数据库的免费版本,支持标准版的大部分功能,11g XE 提供 Windows 和 Linux 版本。做为免费的 Oracle 数据库版本,XE 的限制是:最大数据库大小为 11 GB可使用的最大内存是 1G一台机器上只能安装一个 XE 实例XE 只能使用...阅读全文

posted @ 2014-04-02 15:37 jack_Meng 阅读(72) | 评论 (0) 编辑

OracleDesigner学习笔记1――安装篇

摘要: OracleDesigner学习笔记1――安装篇QQ:KingMSN:[email protected]:[email protected]一. 前言Oracle是当今最流行的关系型数据库之一,和很多朋友一样,我也是一个Oracle的爱好者,从开始的7.3(我所接触的第一个版本)到现在的10G,可以说Oracle公司每推出一个新的版本,都有很多令人激动的新东西带给我们,这可能也是令广大朋友着迷的地方吧。众所周之,Oracle公司并仅仅是一个关系型数据库厂商,她的产品线非常丰富,从后台数据库到中间件,从ERP软件到开发工具,让人眼花缭乱。最近由于公司项目的原因,需要采取Oracle的设计阅读全文

posted @ 2014-03-01 11:56 jack_Meng 阅读(256) | 评论 (0) 编辑

建立物化视图所需权限

摘要: 建立物化视图所需权限(一):http://yangtingkun.itpub.net/post/468/50672建立物化视图所需权限(二):http://blog.itpub.net/post/468/50707建立物化视图所需权限(三):http://blog.itpub.net/post/468/50838建立物化视图所需权限(四):http://blog.itpub.net/post/468/51163阅读全文

posted @ 2012-12-31 15:06 jack_Meng 阅读(92) | 评论 (0) 编辑

Oracle命令:授权-收回权限-角色

摘要: oracle grant不论授予何种权限,每条授权(grant)语句总是由三部分组成:1) 接受者部分是准备获得权限的一个或多个用户的列表。2)关键字权限部分由grant后跟一种或多种权限组成。如果在同一条grant语句中有多个权限,权限之间用逗号分隔。3) 表名部分由关键字o n起头并列出准备在其上授权的表。看下面的详细介绍,主要是介绍如何把添加、删除、修改、查询四种权限授予用户,如下:一、insertinsert权限允许在其他用户的表中建立行。语句grant insert on sample_a to public;允许所有用户在sample_a中建立新的行。Oracle允许在单条gran阅读全文

posted @ 2012-12-31 15:04 jack_Meng 阅读(4300) | 评论 (0) 编辑

在Data Manager中使用Variable

摘要: Data Manager JobStream的属性中,点击Variables,首先定义变量名称,然后在初始化语句里写:Lookup( ‘CN_DS_DMS_TSKF_RPT‘, ‘select v from aconfig where k=1‘ )其中‘CN_DS_DMS_TSKF_RPT‘为在connections中配置的数据库的链接名称,这样就可以为你的变量赋值了,使用:在子节点中所使用查询,更新,删除语句的时候,在条件中可以使用变量,用法“{$变量名}”,如下:delete aconfig where k={$m};其中m为我定义的变量的名阅读全文

posted @ 2012-11-17 14:50 jack_Meng 阅读(45) | 评论 (0) 编辑

oracle中exp,imp(导入,导出)的使用详解

摘要: 今天说说Oracle数据库的导入(imp.exe)和导出(exp.exe)命令的使用,我们的电脑里面安装完Oracle或OracleClient的时候,在我们的安装目录里面就有这两个命令了,一般是在你的Oracle安装目录下面的bin文件夹下面会有exp.exe和imp.exe这两个文件,它们都是在...阅读全文

posted @ 2012-11-13 16:52 jack_Meng 阅读(35) | 评论 (0) 编辑

重做日志文件(redo log file)和归档日志文件(archive log file)

摘要: 日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file)。SQL> select group#, status, member from v$logfile; GROUP# STATUS MEMBER---------- ------- -------------------------------------------------------------------------------- 3 C:\ORACLE\ORADATA\ORCL\REDO03.LOG 2 C...阅读全文

posted @ 2012-11-13 16:35 jack_Meng 阅读(446) | 评论 (0) 编辑

Oracle日志文件管理与查看

摘要: 1.查询系统使用的是哪一组日志文件: select * from v$log; 2.查询正在使用的组所对应的日志文件: select * from v$logfile; 3.强制日志切换: alter system switch logfile; 4.查询历史日志: select * from v$log_history; 5.查询日志的归档模式: select dbid,name,created,log_mode from v$database; 6.查询归档日志的信息: select recid,stamp,thread#,sequence#,name from v$...阅读全文

posted @ 2012-11-13 16:33 jack_Meng 阅读(65) | 评论 (0) 编辑

plsql常用函数汇总

摘要: oracle教程:PLSQL常用方法汇总2010-01-07在SQLPLUS下,实现中-英字符集转换alter session set nls_language=‘AMERICAN‘;alter session set nls_language=‘SIMPLIFIED CHINESE‘; 主要知识点:一、有关表的操作建表create table test as select * from dept; --从已知表复制数据和结构create table test as select * from dept where 1=2; --从已知表复制结构但不包括数据2)阅读全文

posted @ 2012-11-09 17:00 jack_Meng 阅读(1162) | 评论 (0) 编辑

PLSQL日期函数

摘要: 带时分秒 转换成日期类型to_date(‘20120801 00:00:00‘,‘yyyymmdd HH24:Mi:SS‘) 六种日期函数:1. add_months(日期,number) 指定日期推迟number个月2. last_day(日期) 指定日期当月的最后一天3. new_time(日期,时区简写) 调整时区4. next_day(日期,number) number表示周几,星期日是1,指定number的日期(一周内或一周后)5. months_between(日期1,日期2) 日期1和日期2之间有几个月6. sysdate 系统当期那日期和时间==阅读全文

posted @ 2012-11-09 16:41 jack_Meng 阅读(6489) | 评论 (0) 编辑

PLSQL配置怎么连ORACLE

摘要: 如果是windows的话,在服务里面就可以查服务要启动,监听也要启动!可以用lsnrctl命令查看监听!首先你需要在我的电脑的属性里,找到环境变量,配置系统下面的path,看看里面指向的是哪里(我的电脑里就有oracle的多个版本)而且要在你的oracle的X:\oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora下配置监听名及相关ip地址或计算机名,X一般是你本地盘符,例如像下面的格式。orclTest = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 阅读全文

posted @ 2012-11-08 14:25 jack_Meng 阅读(5840) | 评论 (0) 编辑

用 Cognos 中的 Data Manager 进行数据抽取(使用介绍)

摘要: 目录创建Catlog配置Connection创建Fact Build创建JobStream调度JobStream1.1.1. 创建Catlog在数据库中新增一个用户,启动Data Manager,点击“Create a new catalog”:在新窗口中输入Catalog 名称及相关信息:点击“Next”在新窗口中选择存储Catlog信息的数据库类型,输入用户名、密码、本地服务名(以Oracle)为例:点击“OK”后便可以进入Data Manager主程序中。如下图所示:此时查看后台数据库,可以看到该用户下由Data Manager创建了很多张表。1.1.2. 配置Connection启动D阅读全文

posted @ 2012-11-07 16:25 jack_Meng 阅读(43) | 评论 (0) 编辑

cognos中的datamanager的安装及配置

摘要: 1. 安装DataManager首先,你需要下载DataManager,可以在官方网站下载,官方网站:http://www.ibm.com/developerworks/cn/downloads/im/cognosbi/具体安装这里就不相信说明,都是傻瓜式安装,都是下一步。12. 软件注册启动Dat...阅读全文

posted @ 2012-11-05 12:55 jack_Meng 阅读(55) | 评论 (0) 编辑

数据仓库之我见

摘要: 什么是数据仓库?用简单易懂的语言表述就是“将我们用到的数据从一个或多个数据库中抽取出来放到另外的一个数据库中以方便我们的使用”或者说将数据从生产库中提取数据到应用分析库中。在此过程中对生产库中的数据只用到了查询操作,而应用分析库中的数据我们则可以进行增删改查的操作。 为什么要进行抽取处理?我们可以从两个方面来说,即性能、控制。提高生产效率、对数据进行控制分析,那就要建立一个数据仓库。 ETL处理(抽取、转换、加载)是数据仓库中的一种实现方法,数据抽取可以一步到位,也可以分多层进行抽取,这要根据实际情况来定,往往数据抽取对性能的要求比较高,所以在抽取的过程中要考虑中间表的问题,当遇到大量的数据抽阅读全文

posted @ 2012-11-05 12:53 jack_Meng 阅读(39) | 评论 (0) 编辑

时间: 2024-10-06 00:45:33

Oracle按不同时间分组统计的相关文章

mongodb按照时间分组统计

使用spring data mongodb v1.8 需求1. 数据结构如下.说明:改集合记录的是公司各个系统的访问情况(localPath表示系统,requestTime 表示请求时间,字符串类型,) 需求:选中某一天,然后按照系统和小时进行分组,统计这一天中每个小时各个系统的访问情况. 业务代码: Criteria criteria = new Criteria(); criteria.andOperator(Criteria.where("createTime").lt(Date

[Mongo]分组统计时间 aggregate,group,distinct

开发中有些按日期记录的记录需要各种维度的统计,按天,按月,按年,按小时,..分组统计,还有些需要对字段去重统计,在之前的 [Mongo] 按时间分组统计(group时间格式化)  中用group实现了按天的统计,不过使用new Date()方法会有些坑,今天看了下aggregate中,使用聚合来写个时间统计. tips: aggregate 挺复杂,弄明白了再做笔记,现在只是根据需求来查询. 数据结构还是: /* 0 */ { "_id" : ObjectId("541fcc

Oracle按时间段分组统计

想要按时间段分组查询,首先要了解level,connect by,oracle时间的加减. 关于level这里不多说,我只写出一个查询语句: ----level 是一个伪例 select level from dual connect by level <=10 ---结果: 1 2 3 4 5 6 7 8 9 10 关于connect by可以看 http://www.cnblogs.com/johnnyking39/articles/1155497.html oracle时间的加减看看试一下

Oracle数据库从入门到精通-分组统计查询

视频课程:李兴华 Oracle从入门到精通 视频课程学习者:阳光罗诺 视频来源:51CTO学院 整体内容: 统计函数的使用 分组统计查询的实现 对分组的数据过滤 统计函数 在之前我们就学习过一个COUNT()函数,这个函数的主要作用是统计一张表之中的数据量的个数.和它功能与之类似的常用函数有五个: 统计个数COUNT():根据表中的实际数据量返回结果. 求和SUM():是针对于数字的统计 平均值AVG():是针对数字的统计 最小值MIN():各种数据类型都支持. 最大值MAX():各种数据类型都

010.简单查询、分组统计查询、多表连接查询(sql实例)

-------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SELECT UNION --SELECT 'HAHA',1,32--UNION ALL --全部显示/显示重复数据 即使集合相同--UNION---------将查询的两个结果集合并.结构必须一致 -->常见面试题 --SELECT 'HEHE',2,33------将查询结果添加到列表中(子查询)IN

组函数及分组统计

分组函数 SQL中常用的分组函数 Count(): 计数 Max():求最大值 Min():求最小值 Avg():求平均值 Sum():求和 -- 统计emp表中的人数 select count(*) from emp; -- 统计获得奖金的人数 select count(comm) from emp; -- 求所有雇员的最低工资 select min(sal) from emp; -- 求所有雇员的最高工资 select max(sal) from emp; -- 求部门编号为20的雇员的平均

《卸甲笔记》-分组统计查询

统计函数对比 1查询出公司每个月支出的月工资总和 Oracle SQL> select SUM(sal) from emp; SUM(SAL) ---------- 29025 PPAS scott=# select SUM(sal) from emp; sum ---------- 29025.00 (1 row) 2查询出公司的最高工资,最低工资,平均工资 Oracle SQL> select AVG(sal),ROUND(AVG(sal),2),MAX(sal),MIN(sal) fro

MySql按周/月/日分组统计数据的方法

知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select DATE_FORMAT(create_time,'%Y%m') month

【案例分享】电力设备生产数据的多层分组统计报表实现

多层分组统计报表即按照不同的数据字段,形成多级分组,并分层级进行合计. 传统报表的实现方式大多基于 Table 控件,虽然可实现多个分组功能,但在报表显示方面有限制,只能呈现上下级的分组,而现代的复杂报表的需求,通常是左右级嵌套,有时甚至要求相同内容的单元格合并,使用 Table 控件,有太多的局限,有了矩表控件,通过简单的拖拽就能轻松实现多层分组报表,不管有多少个分组和分组小计都能简单解决. 下面会通过一个具体的案例,使用葡萄城报表中的矩表控件来讲解实现多层分组统计报表. (一)原始数据 (二