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 に答える