当前位置: 数据库>sqlserver
经典sql代码--时间天数相差5天以上并且记录条数大于2的信息
来源: 互联网 发布时间:2014-08-29
本文导语: 查询时间天数相差5天以上并且记录条数大于2的信息,用到了临时表。 很实用的一段代码,供大家学习参考。 --时间天数相差5天以上并且记录条数大于2的信息 if not object_id('Tempdb..#T') is null drop table #T Go Create table #T([ID] i...
查询时间天数相差5天以上并且记录条数大于2的信息,用到了临时表。
很实用的一段代码,供大家学习参考。
--时间天数相差5天以上并且记录条数大于2的信息 if not object_id('Tempdb..#T') is null drop table #T Go Create table #T([ID] int,[NAME] nvarchar(1),[DTIME] Datetime) Insert #T select 1,N'张','2007-12-15' union all select 2,N'刘','2008-10-12' union all select 3,N'王','2009-10-13' union all select 4,N'赵','2009-12-15' union all select 5,N'孙','2009-12-17' union all select 6,N'于','2009-12-14' union all select 7,N'李','2009-12-10' union all select 8,N'高','2009-12-01' union all select 9,N'金','2009-12-10' Go Select * from #T select * from [表名] where datediff(day,DTIme,getdate())>5 and [Name] in (select [Name] from [表名] group by [Name] having count([Name])>2) declare @i int select @i = count(*) from #T where DateDiff(day,[DTIME],getdate()) > 5 if @i > 2 select * from #T where DateDiff(day,[DTIME],getdate()) > 5 /* ID NAME DTIME ----------- ---- ----------------------- 1 张 2007-12-15 00:00:00.000 2 刘 2008-10-12 00:00:00.000 3 王 2009-10-13 00:00:00.000 7 李 2009-12-10 00:00:00.000 8 高 2009-12-01 00:00:00.000 9 金 2009-12-10 00:00:00.000 (6 行受影响) */
原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638194.html
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。