求一组SQL语句

lwzjinny80 2005-06-10 04:37:35
问题:有一个表A记录了所有用户登陆系统的时间如下:
user (用户) (登陆时间)time
A 2005-06-10 12:23
A 2005-06-10 13:23
A 2005-06-10 13:24
A 2005-06-10 13:29
b 2005-06-10 12:23
b 2005-06-10 12:25
b 2005-06-10 12:29
b 2005-06-10 12:44
. .
. .
现在我要用一组SQL 语句写出每一个用户登陆时间间隔少于5分钟的所有记录。
请问有什么快捷的方法呢?
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjmym 2005-06-10
  • 打赏
  • 举报
回复
select * from a
where exists(select 1 from a b where a.user = b.user and 0<abs(datediff(mi,a.time,b.time)) and abs(datediff(mi,a.time,b.time))<5)
rea1gz 2005-06-10
  • 打赏
  • 举报
回复
select a.* from tablename a,tablename b
where a.user=b.user
and a.time<>b.time
and abs(datediff(mi,a.time,b.time))<5

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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