私のテーブルにはたくさんの製品があります。誰かが同じコードを使用していくつかの製品をアップロードしていることに気づきました。productnoフィールドで一意ではないすべての行を検索するクエリを実行するにはどうすればよいですか?
質問する
204 次
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 に答える