如何统计10月份到现在oracle中日志的数量
俩张表的表结构为
SQL> desc por_log;
Name Type Nullable Default Comments
--------------- ------------- -------- ------- ---------
O_LOG_ID NUMBER(8) 日志ID
LOG_TYPE_CD CHAR(2) 日志类型代码
OPER_TIME DATE Y 操作时间
O_MENU_ID NUMBER(8) Y 菜单ID
O_GLOBAL_FUN_ID NUMBER(8) Y 统一功能点ID
OPER_DESC VARCHAR2(500) Y 操作描述
O_ORG_ID CHAR(9) Y 机构ID
O_USER_ID VARCHAR2(20) Y 用户ID
IP VARCHAR2(150) Y IP地址
MAC VARCHAR2(20) Y MAC地址
TARGET_ORG_ID VARCHAR2(20) Y 查询的目标机构ID 。
SQL> desc por_log_type_cd;
Name Type Nullable Default Comments
----------- ------------ -------- ------- --------
LOG_TYPE_CD CHAR(2) 日志类型代码
CODE_DESC VARCHAR2(60) Y 代码描述
SQL> desc por_log;
Name Type Nullable Default Comments
--------------- ------------- -------- ------- ---------
O_LOG_ID NUMBER(8) 日志ID
LOG_TYPE_CD CHAR(2) 日志类型代码
OPER_TIME DATE Y 操作时间
O_MENU_ID NUMBER(8) Y 菜单ID
O_GLOBAL_FUN_ID NUMBER(8) Y 统一功能点ID
OPER_DESC VARCHAR2(500) Y 操作描述
O_ORG_ID CHAR(9) Y 机构ID
O_USER_ID VARCHAR2(20) Y 用户ID
IP VARCHAR2(150) Y IP地址
MAC VARCHAR2(20) Y MAC地址
TARGET_ORG_ID VARCHAR2(20) Y 查询的目标机构ID 。
SQL> desc por_log_type_cd;
Name Type Nullable Default Comments
----------- ------------ -------- ------- --------
LOG_TYPE_CD CHAR(2) 日志类型代码
CODE_DESC VARCHAR2(60) Y 代码描述
作者: yanfeilai528 发布时间: 2011-12-13
统计全部
select count(a.O_LOG_ID) from por_log a where to_char(a.OPER_TIME,'yyyymm')>='201110'
按日志代码分量统计
select b.LOG_TYPE_CD,count(a.O_LOG_ID) from por_a inner join logpor_log_type_cd b on a.LOG_TYPE_CD=b.LOG_TYPE_CD where to_char(a.OPER_TIME,'yyyymm')>='201110' group by b.LOG_TYPE
select count(a.O_LOG_ID) from por_log a where to_char(a.OPER_TIME,'yyyymm')>='201110'
按日志代码分量统计
select b.LOG_TYPE_CD,count(a.O_LOG_ID) from por_a inner join logpor_log_type_cd b on a.LOG_TYPE_CD=b.LOG_TYPE_CD where to_char(a.OPER_TIME,'yyyymm')>='201110' group by b.LOG_TYPE
作者: pattyone 发布时间: 2011-12-16