1

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

4

2 回答 2

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];
于 2013-03-21T16:35:21.533 回答
0

尝试这个

 SELECT productno, count(*) as num FROM Products GROUP BY ProductNo HAVING count(*)  > 1
于 2013-03-21T16:25:59.753 回答