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
两种方法可行