sql server 过滤重复数据--先建立一个测试表:
sql server 过滤重复数据
CREATE TABLE [test] (
sql server 过滤重复数据 
[id] [int] IDENTITY (11NOT NULL ,
sql server 过滤重复数据 
[a] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
sql server 过滤重复数据 
[b] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
sql server 过滤重复数据 
[c] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
sql server 过滤重复数据
ON [PRIMARY]
sql server 过滤重复数据
GO
sql server 过滤重复数据
sql server 过滤重复数据
sql server 过滤重复数据
INSERT INTO [MisDB].[dbo].[test]([a][b][c])VALUES('a','b','c')
sql server 过滤重复数据
INSERT INTO [MisDB].[dbo].[test]([a][b][c])VALUES('a','b','cc')
sql server 过滤重复数据
INSERT INTO [MisDB].[dbo].[test]([a][b][c])VALUES('aa','bb','c')
sql server 过滤重复数据
INSERT INTO [MisDB].[dbo].[test]([a][b][c])VALUES('aa','bb','cc')
sql server 过滤重复数据
INSERT INTO [MisDB].[dbo].[test]([a][b][c])VALUES('a','bb','ccc')
sql server 过滤重复数据
sql server 过滤重复数据
--查询语句
sql server 过滤重复数据
select id,a,b,c from test a where 
sql server 过滤重复数据id
=(SELECT min(id) FROM test b where a.a =b.a and a.b=b.b) order by id
结果:
1 a b c
3 aa bb c
5 a bb ccc

相关文章: