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

sql去掉反复

2013-09-11 
sql去掉重复表Aidnames1笔记本2作业本3课本4笔记本5作业本6笔记本如上,我要把names字段中重复的个数大于3

sql去掉重复
表A
id   names
1     笔记本
2     作业本
3     课本
4     笔记本
5     作业本
6     笔记本
如上,我要把names字段中重复的个数大于3个的去掉,得到如下结果:
id   names
2     作业本
3     课本
5     作业本
sql语句改怎么写?
sql 数据库
[解决办法]



create table #tb(id int,  names varchar(10))
insert into #tb
select 1,'笔记本'
union all select 2,'作业本'
union all select 3,'课本'
union all select 4,'笔记本'
union all select 5,'作业本'
union all select 6,'笔记本'

select *
from #tb 
where names not in(select names from #tb group by names having count(*)>=3)
drop table #tb


/*
id   names
------------------------
2作业本
3课本
5作业本
*/

热点排行