mssql sqlserver 采用min函数过滤重复数据的方法分享


摘要:
下文讲述一张具有标识列的表,过滤重复数据的方法分享,如下所示:
实验环境:sqlserver 2008 R2


下文通过举例分享过滤重复数据的方法,如下所示:

 create table test(keyId int identity(1,1),info varchar(30))
 go
 insert into test(info)values('a'),('b'),('a'),('g'),('b'),
 ('maomao365'),('sql博客'),('sql技巧')
 go
 /*
 实现思路:通过info进行group by群组,当出现相同值时,获取最小的keyId,
 然后通过主表关联获取最小的keyId,展示出过滤后的数据
 */
 select * from test   
 where keyId in 
 (
 select min(keyId) from test group by info 
 )
 go
 truncate table test
 drop table test 
mssql_sqlserver_min过滤重复数据方法分享

mssql_sqlserver_min过滤重复数据方法分享