select * from tb where datediff(mm,getdate(),b)=0 group by a having count(a)>2
解决方案 »
- 请教1个查询,关于重复数据的
- 如何用SQL语句判断在一个字段中是否包含某个字符?
- 求一SQL语句。最好能效率高一些的。
- 这个sql怎么写?
- 求助,安装sql server2000失败
- sqlserver里面储存过程能用top+参数吗?
- VFP编的程序是不是可以直接拿来当应用程序的,是不是在没有装VFP的机子上也能用的
- 为什么必须作了日志备份才能还原时点,sql2000不是对任何事务都自动会用记录么
- 誰可以具體講一下set nocount on/off
- 求助?两个表联合查询和修改的问题
- SQL server安装过程中出现错误,求教
- 【求助】一个貌似简单的SQL语句,折磨了我一下午,请高手指点,谢谢!(50分尽快结贴)
还是指具体某个月里面!
如果是第二种,where 条件改一下就可以了
set @month=1
select a from 表 where month(b)=@month group by a having count(*)>1
set @month='2006-01'
select a from 表 where convert(varchar(7),[date],120)=@month group by a having count(*)>1
select A.* from test as A ,test as B where A.a=B.a and A.ID<>B.ID and datediff(day,A.b,B.b)<=30 and datediff(day,A.b,B.b)>=-30