WinXP DB:ACCESS2000
利用しています。
DB勉強中です、よろしくお願いします。
顧客管理の抽出条件のSQL文がわかりません。
T_顧客
ID 住所 氏名 TEL 紹介者1 紹介者2 紹介者3 紹介者4
001 愛知県名古屋市○1-1 山田太郎 000-000-0001 1 2 3
002 岐阜県岐阜市000-00 近藤たろう 000-110-0001 2
003 愛知県愛知郡22-2222 後藤たろう 000-111-0001 3 4
T_紹介者
ID 住所 氏名 TEL
1 名古屋市 山田二郎 111-111-1112
2 岐阜市 安藤三郎 222-222-2222
3 津市 伊藤司郎 333-333-3333
4 静岡市 田中五郎 444-555-4445
と言うDBがありまして、以下のように抽出したいと思っています。
001 愛知県名古屋市○1-1 山田太郎 000-000-0001 山田二郎 安藤三郎 伊藤司郎
002 岐阜県岐阜市000-00 近藤たろう 000-110-0001 安藤三郎
003 愛知県愛知郡22-2222 後藤たろう 000-111-0001 伊藤司郎 田中五郎
と言ったようにしたいです。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
クエリの作り方でいいですか
以下に手順)
・クエリをデザインで作成します
・テーブル「T_顧客」を1つ、テーブル「T_紹介者」を5つ表示させます。
テーブル「T_紹介者」を5つ表示させると、テーブル名のところが、
「T_紹介者」、「T_紹介者_1」~「T_紹介者_4」になっていると思うので、
「T_紹介者」を表示上から削除します。
「T_顧客」、「T_紹介者_1」~「T_紹介者_4」の5つが表示されているようにします。
・「T_顧客」の「紹介者1」を「T_紹介者_1」の「ID」にドラッグします。
結合線が表示されるので、線をダブルクリックします。
結合プロパティは、'T_顧客'の全レコードと・・・・ に変更しOKボタン
紹介者2~4も同様に、
「紹介者2」を「T_紹介者_2」の「ID」に
「紹介者3」を「T_紹介者_3」の「ID」に
「紹介者4」を「T_紹介者_4」の「ID」に
結合プロパティは、'T_顧客'の全レコードと・・・・ に全て変更しOKボタン
・以下の順番にテーブル内の項目をダブルクリックしていきます。
「T_顧客」の「ID」「住所」「氏名」「TEL」
「T_紹介者_1」の「氏名」
「T_紹介者_2」の「氏名」
「T_紹介者_3」の「氏名」
「T_紹介者_4」の「氏名」
・下に表示されている一覧部分のフィールド欄のところの「氏名」が重複しているので、
テーブルが「T_紹介者_1」の「氏名」を「紹介者1: 氏名」に変更します。同様に
テーブルが「T_紹介者_2」の「氏名」を「紹介者2: 氏名」に
テーブルが「T_紹介者_3」の「氏名」を「紹介者3: 氏名」に
テーブルが「T_紹介者_4」の「氏名」を「紹介者4: 氏名」に
このクエリの表示を、データシートビューに切り替えてみます。
良かったら保存します。
早速の回答ありがとうございました。
ACCESSの操作方法まで丁寧に教えていただき、ありがとうございました。
思うような結果が得られて大変助かります。
ありがとうございました。
No.1
- 回答日時:
質問のまる投げはいけませんよ
それはともかく、実際はこんな感じですが....
----------------------------------------------------
SELECT T_顧客.ID
, T_顧客.住所
, T_顧客.氏名
, T_顧客.TEL
, 紹介者-1.氏名 AS 紹介者1
, 紹介者-2.氏名 AS 紹介者2
, 紹介者-3.氏名 AS 紹介者3
, 紹介者-4.氏名 AS 紹介者4
FROM (((T_顧客 LEFT JOIN T_紹介者 AS 紹介者-1
ON T_顧客.紹介者1 = 紹介者-1.ID)
LEFT JOIN T_紹介者 AS 紹介者-2
ON T_顧客.紹介者2 = 紹介者-2.ID)
LEFT JOIN T_紹介者 AS 紹介者-3
ON T_顧客.紹介者3 = 紹介者-3.ID)
LEFT JOIN T_紹介者 AS 紹介者-4
ON T_顧客.紹介者4 = 紹介者-4.ID;
----------------------------------------------------
早速の回答ありがとうございました。
質問まる投げでした。すいません…。
LEFTJOINTを使うのですね、早速試してみました。
思うような結果が得られました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ファイルの書き込みについて教えて下さい。 1 2023/03/20 12:01
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- 野球 高校野球の話 1 2022/08/18 09:54
- 東海 三重県と岐阜県 東海三県と東三河 4 2022/09/02 16:06
- 大学受験 愛知県に住んでます。名古屋工業大学か三重大学、岐阜大学どれか1番マシですか?工学部です。 就職は名工 6 2022/07/21 17:52
- 政治 岸田首相は、何故、名古屋人を大臣に採用しないのですか? 6 2022/05/09 20:42
- 歴史学 酒井 忠次 と 小五郎 という名乗り の関係 について 1 2022/05/02 12:30
- 社会学 愛知岐阜三重(静岡)という括りより 3 2022/04/20 22:49
- 政治 岸田内閣は国民を代表しているでしょうか? 11 2022/05/08 05:56
- 東海 ドラクエウォーク:黄金の信長像、犬山城、豊田スタジアム 1 2022/12/28 20:52
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access IF文でテーブルに存在し...
-
Access VBAでクエリーのレコー...
-
ワードで保存するファイル名の...
-
シングルクォーテーションとダ...
-
顧客IDを入力すると顧客名や住...
-
ACCESSとVBAとレコード
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
BIOSでAHCIに設定したいが、項...
-
Accessでテーブル名やクエリ名...
-
テーブルの存在チェックについて
-
Access テキスト型に対する指定...
-
変数が選択リストにありません
-
Accessでコードを入れると名前...
-
Accessレコードの追加や変更が...
-
Accessのクエリでデータの入力...
-
Oracle 2つのDate型の値の差を...
-
2つのテーブルを比較して一致し...
-
importについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBAでクエリーのレコー...
-
シングルクォーテーションとダ...
-
Access フォームのデータがテー...
-
Access IF文でテーブルに存在し...
-
データベースの1要素に複数デー...
-
ACCESS で マクロの中でフィ...
-
ACCESS2003 Aアクロバットを介...
-
Access 既に開いているフォー...
-
顧客IDを入力すると顧客名や住...
-
ワードでの単純作業の効率化に...
-
Access クエリ このレコードセ...
-
テーブル1 2 3 の結合
-
VBAで検索条件式の書き方教えて...
-
ワードで保存するファイル名の...
-
Accessデータベースで行と列を...
-
access フォーム間で情報が引...
-
文字化け、記号の含まれるフィ...
-
別のDBからテーブルをコピーす...
-
Access レコードロックについて...
-
ACCESS 顧客データ 購入履歴...
おすすめ情報