50分请教SQL关于考勤的时间判断的问题

falcon36017 2005-12-27 03:19:59
我做一个考勤系统
5分钟内的2次刷卡算一次

我怎么做这个语句

code,name,datetime

A0000,张三,2005-12-27 11:00:00
A0000,张三,2005-12-27 11:01:00
A0000,张三,2005-12-27 11:02:00
A0000,张三,2005-12-27 11:03:00
A0000,张三,2005-12-27 11:08:00

这样一个模型 应该得到的统计数为2。。。该怎么做!
...全文
171 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LGame 2005-12-28
  • 打赏
  • 举报
回复
顶了
justinfoo 2005-12-27
  • 打赏
  • 举报
回复
顶了
junhao_666 2005-12-27
  • 打赏
  • 举报
回复
up
falcon36017 2005-12-27
  • 打赏
  • 举报
回复
感谢大师。。。先感激再仔细看代码
mislrb 2005-12-27
  • 打赏
  • 举报
回复
学习
子陌红尘 2005-12-27
  • 打赏
  • 举报
回复
declare @t table(code varchar(10),name varchar(10),[datetime] datetime)
insert into @t select 'A0000','张三','2005-12-27 11:00:00'
insert into @t select 'A0000','张三','2005-12-27 11:01:00'
insert into @t select 'A0000','张三','2005-12-27 11:02:00'
insert into @t select 'A0000','张三','2005-12-27 11:03:00'
insert into @t select 'A0000','张三','2005-12-27 11:08:00'

declare @code varchar(10),@name varchar(10),@date datetime,@icnt int
set @code='A0000'
set @name='张三'
set @date='1900-01-01'
set @icnt=0

select
@icnt=@icnt+(case when datediff(mi,@date,[datetime])<5 then 0 else 1 end) ,
@date=(case when datediff(mi,@date,[datetime])<5 then @date else [datetime] end)
from
@t
where
code=@code and name=@name

select @icnt
子陌红尘 2005-12-27
  • 打赏
  • 举报
回复
declare @t table(code varchar(10),name varchar(10),[datetime] datetime)
insert into @t select 'A0000','张三','2005-12-27 11:00:00'
insert into @t select 'A0000','张三','2005-12-27 11:01:00'
insert into @t select 'A0000','张三','2005-12-27 11:02:00'
insert into @t select 'A0000','张三','2005-12-27 11:03:00'
insert into @t select 'A0000','张三','2005-12-27 11:08:00'

declare @code varchar(10),@name varchar(10),@date datetime,@icnt int
set @code='A0000'
set @name='张三'
set @date='1900-01-01'
set @icnt=0

select
@icnt=@icnt+(case when datediff(mi,@date,[datetime])<5 then 0 else 1 end) ,
@date=(case when datediff(mi,@date,[datetime])<5 then @date else [datetime] end)
from
@t

select @icnt

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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