表结构
ser_no, last_update
判断出现次数超过5次的ser_no,但是如果last_update的时间间隔小于七天,那么ser_no就只算出现一次。
举例
ser_no last_update
111 2014-1-7
111 2014-1-10
这样111这个ser_no只算出现了一次。
求帮助啊。
------解决方案--------------------
try this,
select a.ser_no
from [表名] a
where not exists
(select 1
from [表名] b
where b.ser_no=a.ser_no
and datediff(d,b.last_update,a.last_update)<7)
group by a.ser_no
having count(1)>5