需求:某网站每天都有大量访问,所以需要统计网站流量。表有两个字段,分别是访问时间字段:log_Time,访问IP字段:IP)
问题1:请统计每个小时(0-1,1-2....-24)的访问次数。
问题2:哪个时段访问是最高峰。
select t.*, t.rowid from t_access t
--方法:得到要统计的原始信息(假设今天是2008-03-02)
select to_char(t.log_time,'hh24') as hour,ip
from t_access t
where to_char(t.log_time,'yyyy-mm-dd')='2008-03-02'
--(必须记住)日期格式:yyyy-mm-dd hh24:mi:ss
--统计
select to_char(t.log_time,'hh24') as hour,count(ip) as access_count
from t_access t
where to_char(t.log_time,'yyyy-mm-dd')='2008-03-02'
group by to_char(t.log_time,'hh24')
--问题2:哪个时段访问是最高峰。
--说明:这个问题与求人数最多的班级一样,要分析出来得分两步才能求出来。
--第一步:最高峰是?次
select max(count(ip)) as access_count
from t_access t
where to_char(t.log_time,'yyyy-mm-dd')='2008-03-02'
group by to_char(t.log_time,'hh24')
--第二步:哪个时段=?次
select to_char(t.log_time,'hh24') as hour,count(ip) as access_count
from t_access t
where to_char(t.log_time,'yyyy-mm-dd')='2008-03-02'
group by to_char(t.log_time,'hh24')
having(count(ip)=(
select max(count(ip)) as access_count
from t_access t
where to_char(t.log_time,'yyyy-mm-dd')='2008-03-02'
group by to_char(t.log_time,'hh24')
)
)
--其它:按客户要求的格式显示:
select to_char(t.log_time,'hh24')||'-'||(to_char(t.log_time,'hh24')+1) as hour,
count(ip) as access_count
from t_access t
where to_char(t.log_time,'yyyy-mm-dd')='2008-03-02'
group by to_char(t.log_time,'hh24')
-----------参考脚本------------
prompt PL/SQL Developer import file
prompt Created on 2008年3月3日 by Administrator
set feedback off
set define off
prompt Dropping T_ACCESS...
drop table T_ACCESS cascade constraints;
prompt Creating T_ACCESS...
create table T_ACCESS
(
LOG_TIME DATE,
IP CHAR(17)
)
;
prompt Disabling triggers for T_ACCESS...
alter table T_ACCESS disable all triggers;
prompt Loading T_ACCESS...
insert into T_ACCESS (LOG_TIME, IP)
values (to_date('01-03-2008 00:00:12', 'dd-mm-yyyy hh24:mi:ss'), '192.169.1.190 ');
insert into T_ACCESS (LOG_TIME, IP)
values (to_date('02-03-2008 00:00:30', 'dd-mm-yyyy hh24:mi:ss'), '130.169.12.78 ');
insert into T_ACCESS (LOG_TIME, IP)
values (to_date('02-03-2008 01:00:30', 'dd-mm-yyyy hh24:mi:ss'), '192.169.13.192 ');
insert into T_ACCESS (LOG_TIME, IP)
values (to_date('02-03-2008 02:02:00', 'dd-mm-yyyy hh24:mi:ss'), '192.169.1.80 ');
insert into T_ACCESS (LOG_TIME, IP)
values (to_date('02-03-2008 02:02:30', 'dd-mm-yyyy hh24:mi:ss'), '202.169.1.80 ');
commit;
prompt 5 records loaded
prompt Enabling triggers for T_ACCESS...
alter table T_ACCESS enable all triggers;
set feedback on
set define on
prompt Done.
分享到:
相关推荐
参考文献的选择对于系统设计的理论基础和实践指导至关重要,包括数据库设计、SQL Server的应用以及PowerBuilder项目开发等方面的知识,这些都将为网站流量统计系统的实现提供坚实的理论和技术支持。通过结合这些资源...
Java作为一种广泛使用的编程语言,同样提供了多种方法来实现流量控制。本篇文章将深入探讨Java如何实现流量控制,并结合具体实例来阐述相关知识点。 首先,我们要理解流量控制的基本原理。在TCP(传输控制协议)中...
网站流量统计平台的设计与实现是针对互联网业务中对网站访问数据进行收集、分析的重要工具,旨在为网站运营者提供详尽的数据支持,帮助优化用户体验,提升网站性能,以及制定有效的市场策略。本设计主要涵盖了系统...
毕业设计基于深度学习的人流量检测系统设计与实现python源码+项目说明(高分项目).zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。...
本文档是一篇研究论文,主题是设计并实现一个基于数据流的实时网络流量分析系统。该系统的主要目的是构建一个鲁棒的、能够几乎实时监控网络运行状况的网络流量分析与管理系统。文章指出,实验和试运行表明该系统具有...
以下是对超声波气体流量计设计与实现的详细阐述。 一、工作原理 超声波气体流量计基于超声波在流动气体中的传播速度与静止气体中的传播速度之差。当超声波在气体中沿流体流动方向传播时,其速度会比逆流方向快,...
基于springboot的短视频流量数据分析与可视化系统-基于Web的短视频流量数据分析与可视化系统设计与实现-短视频流量数据分析与可视化网站-短视频流量数据分析与可视化网站代码-短视频流量数据分析与可视化平台-短视频...
毕业设计基于OpenCV+C++的车流量检测系统的设计与实现源码.zip毕业设计基于OpenCV+C++的车流量检测系统的设计与实现源码.zip毕业设计基于OpenCV+C++的车流量检测系统的设计与实现源码.zip毕业设计基于OpenCV+C++的车...
《一个简单网络流量监控软件的设计实现》 网络流量监控软件是现代网络管理中不可或缺的工具,它能够帮助用户实时了解网络活动,优化网络性能,排查故障,并确保网络安全。本篇文章将详细探讨如何设计并实现一个简单...
结合超声波流量计的优点和时差法检测原理设计了管道超声波气体流量计,采用40kHz的超声波换能器作为主体元件,设计了两级放大电路和方波脉冲产生电路,并利用TDC-GP22实现了高精度的时间测量。经实验分析表明,该流量计...
流量计数器毕业设计 流量计数器毕业设计是自动化生产过程中的一种重要组件,旨在精确分装物料,避免人为疏忽原因致使物料出现漏装或多装的现象。本设计采用红外传感器系统,利用红外光的关断原理进行计数,能够减少...
【IP包流量分析程序的设计与实现】 IP包流量分析是一个关键的网络监控工具,它能够帮助我们理解网络上的数据流动情况,确保网络性能和安全。本文将深入探讨如何使用Java来设计和实现这样一个流量分析程序。 1. **...
基于深度学习的恶意加密流量检测系统的设计与实现源码+文档说明(Python毕业设计)基于深度学习的恶意加密流量检测系统的设计与实现源码+文档说明(Python毕业设计)基于深度学习的恶意加密流量检测系统的设计与实现...
"智能交通灯控制系统设计与实现" 基于车流量检测的智能交通灯控制系统是一种智能化的交通管理手段,可以通过实时检测车流量,动态调整红绿灯的时序,提高道路通行效率,减少交通拥堵。本系统的设计与实现包括硬件和...
本次设计的主题是“涡轮流量计双闭环流量比值控制系统设计”,旨在通过A3000-FS实验台实现一种高效的流量比值控制机制。具体任务包括: - **设计目的**:构建一个能够精确控制两种物料(如液体A和B)之间流量比值的...
毕业设计基于深度学习的人流量检测系统设计与实现python源码+项目说明.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、...
本项目是一个基于JavaScript和MySQL实现的网站流量分析系统,它为学生提供了一个理想的毕业设计或课程设计案例。这个系统的核心目标是收集、处理和展示网站的访问数据,以帮助网站管理员深入了解用户行为和网站性能...