
OS:winowsXP
Access Version:2000
お世話になります。表題の件でお伺いしたいのですが、重複
データが表示されてしまって困っています。
行いたいことは、Accessのテーブルのフィルタ画面にて
TBL(userm)の中の企業ID(kigyo_id)という項目から
重複したのを排除して表示するということです。
in (select distinct kigyo_id from userm)
と記述してフィルタを実行しても、重複データが表示されてしまいます。
色々調べてgroup byも試してみましたが表示されません。
どなたかご教授願えませんでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
フィルタによる絞り込みはSQL文のWhere句にしか対応していないので、重複データを除外する
Distinct述語や、同じ値のものをグループ化するGroup Byなどは使えません。
(あくまで、指定した値(又は指定した値以外)が記録されたレコードの抽出しかできない、と)
ですので、目的の結果を得るためには、クエリを使用する必要があります。
とりあえず、企業IDと企業名について、重複なしの一覧を表示するクエリは、以下の操作で作成できます:
1)Accessのメニューで「挿入(I)→クエリ(Q)」を選択
2)『新しいクエリ』ダイアログが開くので、「デザイン ビュー」を選択して『OK』をクリック
3)『テーブルの表示』ダイアログで『テーブル』タブから「userm」を選択して『追加(A)』をクリック後、
『閉じる(C)』で閉じる
4)クエリのデザインビューの上半分に表示されている『userm』テーブルで、「kigyo_id」をダブル
クリック(→下半分の領域に「kigyo_id」が追加されます)
※「kigyo_id」をドラッグ&ドロップして追加することもできます。
5)同様にして、企業名を記録したフィールドを下半分に追加
6)上半分の、何もテーブル以外の部分をダブルクリックするなどして、クエリのプロパティシートを開く
7)『固有の値』の設定を「はい」に変更(→Distinctに相当)
8)クエリを保存して閉じる
・・・以上です。
このクエリを実行すれば、重複のない一覧が表示されます。
(1つの企業IDに複数の企業名(実際には同一の会社の「(株)○○」と「株式会社○○」が登録されて
いる場合を含む)が登録されている場合は、その分の企業IDは重複してしまいますが:
企業名のフィールドを追加しなければ、重複なしの企業IDの一覧が表示されます)
なお、上記のようにして作成したクエリのSQL文は、以下のようになります:
(作成したクエリをクリック後、キーボードのAltキー+Dキーの同時押しなどでデザインビューを開いて、
メニューで「表示(V)→SQL ビュー(Q)」を選択すると、SQL文が見られます)
SELECT DISTINCT userm.kigyo_id, userm.kigyo_name
FROM userm;
※企業名を記録するフィールドの名前が「kigyo_name」だった場合。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Excel(エクセル) エクセルでフィルタ後の列の重複を回避したい 6 2022/10/13 12:50
- Excel(エクセル) 同じセルで重複している文字を削除したい 3 2022/11/15 12:55
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) Excel vba 重複行削除 4 2022/06/02 06:52
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
-
4
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
5
データの二重表示の原因
その他(データベース)
-
6
(Access)複数条件の重複データを削除する方法
その他(ビジネス・キャリア)
-
7
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESS クエリで、グループ化...
-
「データベースまたはオブジェ...
-
access・カウント結果がゼロで...
-
ACCESSでクエリを作成したら「...
-
Access あるクエリを利用して...
-
ACCESS のクエリー実行に異常に...
-
ACCESSにてフィールド間の最小...
-
Accessのフィルタ検索でデータ...
-
クエリで「データ型が一致しま...
-
ユニオンクエリについて
-
Access VBAでパラメータクエリ...
-
追加先の発見方法(SQL以外)
-
SQLで優先順位が高いレコードを...
-
ACCESS クエリー 抽出条件が...
-
AccessでのDISTINCTROW 、DISTI...
-
accessで選択クエリで得た全レ...
-
Access200のFilterとFindの違い
-
SQLです教えてくださいお願いし...
-
テーブルに主キーを作らないデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
「データベースまたはオブジェ...
-
ACCESSでクエリを作成したら「...
-
ACCESS クエリで、グループ化...
-
ACCESSにてフィールド間の最小...
-
access・カウント結果がゼロで...
-
追加先の発見方法(SQL以外)
-
ACCESS のクエリー実行に異常に...
-
クエリで「データ型が一致しま...
-
アクセスでフォームが更新でき...
-
Access あるクエリを利用して...
-
SqlServer2012 ビューとクエリ
-
access:連続データ入力
-
アクセスのスナップショット
-
Accessのクロス集計クエリから...
-
accessで選択クエリで得た全レ...
-
ACCESSで2つのテーブル比較で...
-
AccessでのDISTINCTROW 、DISTI...
-
選択クエリで偶数月しか表示し...
-
SQLで優先順位が高いレコードを...
おすすめ情報