通过Access中的查询查找重复项

时间:2013-03-21 16:23:47

标签: sql ms-access

在我的表中,我有很多产品。我注意到有人使用相同的代码上传了一些产品。如何运行查询以查找productno字段中不唯一的所有行?

2 个答案:

答案 0 :(得分:2)

根据我的理解,您希望查看哪些行包含重复的productno值,而不仅仅包含哪些productno值。

如果这是正确的,请在子查询中选择重复的productno值,并将表连接到子查询。

SELECT y.*
FROM
    [Your Table] AS y
    INNER JOIN
        (
            SELECT [productno], Count(*)
            FROM [Your Table]
            GROUP BY [productno]
            HAVING Count(*) > 1
        ) AS sub
    ON y.[productno] = sub.[productno]
ORDER BY y.[productno];

答案 1 :(得分:0)

试试这个

 SELECT productno, count(*) as num FROM Products GROUP BY ProductNo HAVING count(*)  > 1