首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

查询的时候怎么筛选记录

2013-07-01 
查询的时候如何筛选记录?我有这样一张表:我只想返回只有4个相同日期的记录请问怎么实现?select username,d

查询的时候如何筛选记录?
我有这样一张表:
查询的时候怎么筛选记录
我只想返回只有4个相同日期的记录
查询的时候怎么筛选记录
请问怎么实现?

select username,din,clock from tb group by username,din,clock
having count(*)=4

[解决办法]
select * from tb t1 where (select count(1) from tb t2 where t1.username=t2.username and convert(varchar(10),t1.clock,120)=convert(varchar(10),t2.clock,120))=4

热点排行