关于distinct,group by 查询结果不一样的问题
coso 2006-12-04 11:07:53 在进行数据排重的时候,我分别使用distinct和group by语句进行排重,可是查询的结果确不一样,希望高手们分析一下原因何在。语句如下所示:
利用group by查询不重复的记录
SELECT COUNT(*) AS '重复次数'
,[Address]
,[Sex]
,[Job]
,[Age]
FROM table
group by
[Address]
,[Sex]
,[Job]
,[Age]
having count(*)<=1
利用distinct查询不重复的记录
select distinct
[Address]
,[Sex]
,[Job]
,[Age]
from table
两次结果不一样,大家帮忙分析一下。