sql server 过滤重复数据

 

None.gif -- 先建立一个测试表:
None.gif
CREATE   TABLE   [ test ]  (
None.gif 
[ id ]   [ int ]   IDENTITY  ( 1 1 NOT   NULL  ,
None.gif 
[ a ]   [ varchar ]  ( 50 ) COLLATE Chinese_PRC_CI_AS  NULL  ,
None.gif 
[ b ]   [ varchar ]  ( 50 ) COLLATE Chinese_PRC_CI_AS  NULL  ,
None.gif 
[ c ]   [ varchar ]  ( 50 ) COLLATE Chinese_PRC_CI_AS  NULL  
None.gif
ON   [ PRIMARY ]
None.gif
GO
None.gif
None.gif
None.gif
INSERT   INTO   [ MisDB ] . [ dbo ] . [ test ] ( [ a ] [ b ] [ c ] ) VALUES ( ' a ' , ' b ' , ' c ' )
None.gif
INSERT   INTO   [ MisDB ] . [ dbo ] . [ test ] ( [ a ] [ b ] [ c ] ) VALUES ( ' a ' , ' b ' , ' cc ' )
None.gif
INSERT   INTO   [ MisDB ] . [ dbo ] . [ test ] ( [ a ] [ b ] [ c ] ) VALUES ( ' aa ' , ' bb ' , ' c ' )
None.gif
INSERT   INTO   [ MisDB ] . [ dbo ] . [ test ] ( [ a ] [ b ] [ c ] ) VALUES ( ' aa ' , ' bb ' , ' cc ' )
None.gif
INSERT   INTO   [ MisDB ] . [ dbo ] . [ test ] ( [ a ] [ b ] [ c ] ) VALUES ( ' a ' , ' bb ' , ' ccc ' )
None.gif
None.gif
-- 查询语句
None.gif
select  id,a,b,c  from  test a  where  
None.gifid
= ( 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

转载于:https://www.cnblogs.com/wangxiaohuo/archive/2007/04/29/732654.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值