
テーブルA
ID
テーブルB
ID
年
種類
テーブルC
ID
年
種類
備考
テーブルCはBの詳細をかいたようなものになっていて、希望した時だけみられるようになっています(クリックする)。
これらのテーブルをもとにクエリーを作成しました。
テーブルA-B-Cの「ID」でリレーションがされています。
B-Cの「年」もリレーションされています。
たとえば、10というIDの人がいて、2001年と2002年のデータがあったとします。
ID | 年 | 種類 | 備考
10 | 2001 | みかん |
10 | 2002 | りんご | 青森産
10 | 2002 | みかん |愛媛産
10 | 2002 | めろん |
というような感じだとします。
これがそれぞれABCに入っています。
クエリーのリレーションで「種類」にリレーションを貼らないと、
10 | 2002 | りんご | 青森産
10 | 2002 | りんご | 愛媛産
10 | 2002 | りんご |
10 | 2002 | みかん | 青森産
10 | 2002 | みかん | 愛媛産
10 | 2002 | みかん |
10 | 2002 | めろん | 青森産
10 | 2002 | めろん | 愛媛産
10 | 2002 | めろん |
とダブッてしまい、「種類」でリレーションをはると
10 | 2002 | りんご | 青森産
10 | 2002 | みかん | 愛媛産
と、備考に何かが入ってるものしか出なくなってしまいます。
これを回避するにはどのようにしたらいいのでしょうか?
よろしくお願いします。
AC2000です。

No.3
- 回答日時:
項目の違いは関係無いと思いますが・・・
試しに、テーブルBの全項目をテーブルCに結合してみては
いかがでしょう?

No.2
- 回答日時:
私の読解力不足なんでしょうけど、
どのような結果が欲しいのか判りません。
テーブルCに、
> ID | 年 | 種類 | 備考
> 10 | 2001 | みかん |
> 10 | 2002 | りんご | 青森産
> 10 | 2002 | みかん |愛媛産
> 10 | 2002 | めろん |
というデータが入っているのですから、
Cだけを使って検索すれば良いのでは?
回答ありがとうございます。
すいません、実際は他にも項目がたくさんあるんです。
ただ質問用に必要なところだけを抜き出して書いたので…。
No.1
- 回答日時:
テーブルBとテーブルCの種類のリレーションの結合プロパティで結合の種類を
テーブルBの全てのレコードとテーブルCの同じ結合フィールドを持つレコード
だけを含める。に変更してみてください。
回答ありがとうございます。
「種類」のリレーションをご指摘のものにしますと、
------------------------------------------------------------
実行時エラー '3258':
あいまいな外部結合が含まれているので、SQLステートメントを実行できません。いずれかの結合を最初に実行するために、第一次結合を実行する分割クエリを作成し、SQLステートメントにそのクエリを含めてください。
------------------------------------------------------------
というエラーになってしまいました。
IDも同じように変更すると、「種類」のリレーションがない状態(ダブリがある)になってしまいました。
どのようにすればいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(データベース) accessについて 2 2022/05/31 16:58
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- 政治 福原愛と青森大学 1 2023/08/02 13:17
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 東北 10月に青森1人旅を計画しているのですが・・・ 4 2022/08/30 15:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
「テーブルに座って……」という...
-
【エクセル】データテーブルの...
-
データベースの接続に失敗して...
-
1つのテーブルに同じデータを参...
-
スタイルシートのテーブルについて
-
お金持ちのテーブル
-
【SQL】グループ化した際の最頻...
-
mysqlのupdate構文についての質...
-
アクセスのリンクテーブル一覧...
-
取数計算
-
AccessにおいてフィールドがN...
-
mysql alter table 終わらない
-
データベースの正規化
-
オーダーの覚え方について
-
下記、問題に対しての解答が以...
-
LAG関数に似た関数があればご教...
-
【PHP】SQL文のSUM関数で出力し...
-
AccessVBA でテーブルをインポ...
-
コンボボックスにレコードセッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
「テーブルに座って……」という...
-
下記、問題に対しての解答が以...
-
L2SWはARPテーブルを持っている?
-
外部キーだけのテーブル(主キ...
-
飲み会で、座敷orテーブルどち...
-
テーブルリンク リンク元を知...
-
アクセスのリンクテーブル一覧...
-
男性と2人で飲食店に行きテーブ...
-
複雑なSQL文について
-
お金持ちのテーブル
-
オーダーの覚え方について
-
面接のときテーブルが正面に。...
-
【エクセル】データテーブルの...
-
【MySQL】1対1でテーブルをあ...
-
UTF8のテーブルをODBCドライバ...
-
テーブル(構造)のコピー
-
論理名とコメント構文(?)について
-
取数計算
-
まるいテーブル 円い 丸い 漢字...
おすすめ情報