50分求一个SQL 语句.. 对大侠们来说不难. 顶也有分!!!!!!!

jim.ma 2003-12-22 10:41:57
一个表
表名IpLog
字段:ID | NAME | IP | DATEANDTIME

想得到的查询结果是

同一个IP 在一分钟内 访问 相同 NAME 超过60 次的 IP

NAME 可重复 IP 可重复 DATEANDTIME 为GETDATE()

ID 自增 但可以不考虑.

不知道用group by 该怎么写:(
...全文
118 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jim.ma 2003-12-23
  • 打赏
  • 举报
回复
啊 ? 还要用存储过程呀~~
ilqtj 2003-12-23
  • 打赏
  • 举报
回复
上面的错了
declare cursor_insert cursor for select distinct DATEANDTIME from iplog
declare @@i datetime
open cursor_insert
fetch cursor_insert into @@i
while @@fetch_status=0
begin
fetch cursor_insert into @@i
select ip,name from iplog where DATEDIFF(second, DATEANDTIME,@@i)<1 group by ip,name having count(*)>60
end
close cursor_insert
deallocate cursor_insert
fatcat_xp 2003-12-23
  • 打赏
  • 举报
回复
顶 学习
61 2003-12-23
  • 打赏
  • 举报
回复
SELECT DISTINCT Ip
FROM (SELECT B.name, B.Ip, A.datetime, COUNT(B.Id) AS num
FROM IPLog A INNER JOIN
IPLog B ON A.Id <> B.Id AND A.name = B.name AND A.Ip = B.Ip AND
DATEDIFF(S, A.datetime, B.datetime) < 60 AND
A.datetime < B.datetime
GROUP BY B.Ip, B.name, A.datetime) c
WHERE (num >60)
klan 2003-12-23
  • 打赏
  • 举报
回复
try this:

select A.ip, A.[Name] from
(select [Name],ip
from IpLog
where abs(datediff(mi,getdate(),DATEANDTIME))=1 or abs(datediff(mi,DATEANDTIME,getdate()))=1) A
group by A.ip, A.[Name] having count(*)>60
redstorm11 2003-12-23
  • 打赏
  • 举报
回复
up
qhdsnow 2003-12-23
  • 打赏
  • 举报
回复
这个用建立表关联方法很好做。你查相关书籍上都有,这是基础。
clq991 2003-12-23
  • 打赏
  • 举报
回复
up
paz 2003-12-23
  • 打赏
  • 举报
回复
up~~~
iamsangster 2003-12-23
  • 打赏
  • 举报
回复
up
hnjava 2003-12-23
  • 打赏
  • 举报
回复
顶!学习中
shijian58 2003-12-23
  • 打赏
  • 举报
回复
帮你顶,记着给分
monkeys 2003-12-23
  • 打赏
  • 举报
回复
用存储过程速度快些

在数据量多的时候,你就会身有体会的
ilqtj 2003-12-23
  • 打赏
  • 举报
回复
vbs:
要不你select distinct DATEANDTIME from iplog:找出所有不同的登陆时间
让后循环查询
do while not rsdistinct.eof
select ip,name,count(*) as ipcount from iplog where DATEDIFF(second, DATEANDTIME,上面的DATEANDTIME)<1 group by ip,name having count(*)>60
response.write "ip地址:" & rsdistinct(ip) & ",姓名:" & rsdistinct(name) & ",登陆次数:" & & rsdistinct(ipcount)
rsdistinct.movenext
loop
ilqtj 2003-12-22
  • 打赏
  • 举报
回复
select ip,name from iplog where DATEDIFF(second, DATEANDTIME,(select distinct DATEANDTIME from iplog))<1 group by ip,name having count(*)>60


lint 2003-12-22
  • 打赏
  • 举报
回复
oracle:
select to_char(DATEANDTIME,'yyyymmddhh24mi'), ip,name,count(*) from iplog group by to_char(DATEANDTIME,'yyyymmddhh24mi'),ip,name
having count(*)>60
sqlserver中把to_char用convert函数改写就可以了,参数参考帮助,。
xbstly 2003-12-22
  • 打赏
  • 举报
回复
bu hui
aojiankd 2003-12-22
  • 打赏
  • 举报
回复
不会,帮你顶
英文版:Expert Spring MVC and Web Flow 内容简介 《深入解析Spring MVCgn Web Flow》是Spring MVC 和Web Flow 两个框架的权威指南,书中包括的技巧和提示可以让你从这个灵活的框架中汲取尽可能多的信息。书中包含了一些开发良好设计和解耦的Web 应用程序的最佳实践,介绍了Spring 框架中的Spring MVC 和Spring Web Flow,以及着重介绍利用Spring 框架和Spring MVC 编写Web 应用程序的最佳方法。《深入解析Spring MVCgn Web Flow》还介绍了Spring 框架的设计模式,以及如何将同样的设计和技术应用到读者自己的代码中。 《深入解析Spring MVCgn Web Flow》适合各层次Spring Web 程序员阅读。 编辑推荐 《深入解析Spring MVCgn Web Flow》来自Spring开发团队的权威之作前所未有地深入剖析Spring MVC技术内幕大量专家经验和技巧,全面提升你的Web开发境界 Spring MVC和Spring Web Flow是Spring平台上两个极为灵活而且功能强大的Web框架。前者是构建在Spring框架上的Web应用程序框架,可以同许多其他视图技术无缝集成;后者是控制业务处理流程的有效解决方案,提供了一种编写有状态和基于会话的Web应用程序的简便手段。 《深入解析Spring MVCgn Web Flow》出自Spring核心开发者之手,不仅详细分析代码,全面剖析了两个框架的各种特性(包括一些不为人知的技术亮点)。告诉读者如何最大程度地发挥出它们的潜力。还解密了设计这两个框架时的许多决策内幕、所应用的设计模式和面向对象技术,使读者能够更深入地了解Spring。并在自己的项目中运用这些专家技术,全面提升自己的Web开发境界。 《深入解析Spring MVCgn Web Flow》由spring框架的开发和维护者SpringSource公司组织编写,作者均为资深Spring工程师或咨询师。 Seth Ladd是资深Spring培训师,曾为NEC公司等许多国际性机构构建Web系统。Darren Davison和StevenDevijver都曾是Spring核心开发人员,在Spring源代码和文档中可以很容易地找到他们的名字。而Colin Yates、Keith Donald和Rob Harrop均是SpringSource资深工程师,仍然是Spring新版本开发的核心骨干。Yalcs是.J2EE主架构师,Donald是SpringWeb Flow负责人,Hartop是Spring与Tomcat成产品负责人。“《深入解析Spring MVCgn Web Flow》为Spring社区弥补了一大空白。” ——Lasse Koskela.JavaRanch版主,Test Driven作者“《深入解析Spring MVCgn Web Flow》是非常急缺的深入讲解Spring MVCf~~Spring Web Flow的图书堪与Pro Spring相媲美。” ——Steve Anglin,资深Java技术专家

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧