tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 )))

上記のクエリで重複を絞り込んだ上で必要なフィールドを表示できました。

お教えくださった、皆様有難うございました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。