MS-SQLSERVER中关于重复的记录查找方法

MS-SQLSERVER中关于重复的记录查找方法

 

1.找到不重复的记录

SELECT DISTINCT id FROM tab

 

2.找到重复的记录

SELECT id FROM tab GROUP BY id HAVING COUNT(*)>1

 

第一种方法过滤掉重复的记录,有哪些信息重复了?得不到。

第二种方法正好得到重复的记录

 

根据以上方法,就可以实现统计不重复的记录,如下:

 

1.SELECT COUNT(id) FROM (SELECT DISTINCT id FROM tab) a

 

2. SELECT COUNT (distinct id) from tab

两种方法可行

posted on 2006-05-31 11:41  ★金★  阅读(392)  评论(0编辑  收藏  举报

导航