タイトル : Re^4: DAOで重複している商品レコードにフラグを立てたい 投稿日 : 2012/11/07(Wed) 20:01 投稿者 : ep
> GROUP BY しているのが、商品コードだけだからでしょう。 > 集計関数(COUNT)を使っているのに、商品ID はグループ化されていませんよね。 > > > 集計関数(COUNT)の使い方を御存知無いようであれば、必要列に対して > ORDER BY でソートしておき、その Recordset を順に MoveNext していって > 「ひとつ前の行と、現在の行が同じ内容だったら重複と見なす」 > という形で処理することもできるかと思います。効率は落ちますけれどね。 ご回答有難うございます。 SELECT 商品情報.商品ID,商品情報.商品名,商品情報.商品コード FROM 商品情報 WHERE (((商品情報.商品コード) In (SELECT [商品コード] FROM [商品情報] As TEMP GROUP BY [商品コード] HAVING Count(*)>1 ))) 上記のクエリで重複を絞り込んだ上で必要なフィールドを表示できました。 お教えくださった、皆様有難うございました。 |