電子書籍の厳選無料作品が豊富!

access2007で、フィルタ検索で抽出後、表示データの重複除外をしたい。

TABLEを結合した、下記のクエリAがあります。これをあるフォームのrecordsorceにしています。

CD1 CD2 CD3 aaa bbb ccc .... kensaku
1 1 2 xxx xxx xxx .... 値1
1 1 2 xxx xxx xxx .... 値2
1 1 2 xxx xxx xxx .... 値2
1 1 3 xxx xxx xxx .... 値3
1 1 3 xxx xxx xxx .... 値4
1 2 1 xxx xxx xxx .... 値2
1 2 1 xxx xxx xxx .... 値3

上記で、kansaku=「値2」の検索を実行して、
1 1 2 xxx xxx xxx .... 値2
1 1 2 xxx xxx xxx .... 値2
1 2 1 xxx xxx xxx .... 値2
ではなく、

下記のように「group by CD1,CD2,CD3」を使用したように、重複を除外した値を表示させたいです。
1 1 2 xxx xxx xxx .... 値2
1 2 1 xxx xxx xxx .... 値2


filter = SELECT * FROM クエリA WHERE kensaku like'%値2%' GROUP BY CD1,CD2,CD3
は、フィルタでは使用できませんが、この場合どのようにして除外するのがよろしいでしょうか?

A 回答 (1件)

SQLで


「重複した行を1つにまとめるには、SELECTの後にDISTINCTを指定」

SELECT DISTINCT * FROM ~

期待している箇所で適用できるかは、確認してみてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す