2014年2月20日

查询重复数据

摘要: 1、使用GROUP BY...HAVING查询重复数据--找出字段1重复的行SELECT * FROM 表名 WHERE 字段1 IN (SELECT 字段1 FROM 表名 GROUP BY 字段1 HAVING COUNT(*) > 1)--找出字段1,字段2均重复的行SELECT a.* FROM 表名 AS a LEFT OUTER JOIN (SELECT 字段1,字段2 FROM 表名 GROUP BY 字段1,字段2HAVING (COUNT(*) > 1)) AS b ON a.字段1= b.字段1WHERE (a.字段2 = b.字段2)2、根据字段id(唯... 阅读全文

posted @ 2014-02-20 17:37 riky1989 阅读(269) 评论(0) 推荐(0)

SQL Server2008中删除重复记录

摘要: 在Database中可能由于某种原因如用户输入,导入数据失败等 导致了重复记录. 如果你没有用主键,约束,或来其它机制实现数据完整性,那最后总是重复记录在你的数据库中.现在让我们来看在SQL SERVER 2008中如何删除这些记录, 首先,可以模拟造一些简单重复记录:Create Table dbo.Employee ([Id] int Primary KEY , [Name] varchar(50), [Age] int, [Sex] bit default 1)Insert Into Employee ([Id] , [Name] , [Age] , [Sex] ) Values(1,& 阅读全文

posted @ 2014-02-20 17:16 riky1989 阅读(235) 评论(0) 推荐(0)

导航