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