お知恵をかしてください。
Aテーブル
No 商品名 金額
1 AAA 1,111
3 CCC1 3,333
3 CCC2 3,333
5 EEE 5,555
Bテーブル
No 商品名 金額
1 AAAAA 11,111
2 BBBBB 22,222
4 DDDDD 44,444
5 EEEEE1 55,555
5 EEEEE2 55,555
をNOで結合して
Cテーブル
AかBNo A商品 A金額 B商品 B金額
1 AAA 1,111 AAAAA 11,111
2 ブランク BBBBB 22,222
3 CCC1 3,333 ブランク
3 CCC2 3,333 ブランク
4 ブランク DDDDD 44,444
5 EEE 5,555 EEEEE1 55,555
5 ブランク EEEEE2 55,555
というテーブルを作成したいのですが、(AテーブルBテーブルのNoが一緒だったら1行目は行を1行にしたい。)ということは可能でしょうか?
詳しい方教えてください。
No.1
- 回答日時:
可能ですよ。
なんで新しいテーブルを作るのかは疑問ですが…
(表示可能な場合はテーブルを作らないのが原則)
ただSQL一発でやろうとすると結構複雑になるかも。
どのような手法でやりたいですか?
この回答への補足
ご回答ありがとうございます。
質問には載せてなかったのですが、NOに複数の枝番がある形なんです。
1-1、1-2、1-3・・・・2-1、2-2・・・のような感じで・・・
Aテーブル、Bテーブルそれぞれ枝番の数は決まってないです。
結果n対nになるんです。(集計は枝番付きのNOは別フィールドにしています。)
やり方は、SQLまたは、VBAが良いのですが、(ACCESSのクエリ機能でも・・・)簡単な方法があれば、
ご回答いただきたいです。
No.2
- 回答日時:
一番簡単なのはクエリで
クエリ1:A→B
と
クエリ2:B→A
を作ってクエリ3で
SELECT * FROM クエリ1
UNION
SELECT * FROM クエリ2
と結合しちゃえば出来ますよ。
テーブルに書き込むなら
loopでまわして一個ずつdlookupとかで探すとか…
No.4ベストアンサー
- 回答日時:
Aテーブルを T1、BテーブルをT2、とし
[No] を [ID] とすると(No はAccessの予約語なので)
下記を新たなクエリのSQLビューに貼り付けてデータシートビューで見ると
両テーブルに含まれる番号だけの一覧がでてきます。
これを、Q1 とします
select ID from T1
union
select ID from T2;
でこのクエリを元にして。
もう1個新たなクエリを作ります。
先ほどのQ1とT1、T2 を入れて
Q1.ID ---→T1.ID
\--→T2.ID のように結合線を引くとお望みの結果になるのでは?
クエリ一発なら下記のSQLで行けないかな?
SELECT T0.ID, T1.商品名, T1.金額, T2.商品名, T2.金額
FROM ([select ID from T1
union
select ID from T2]. AS T0
LEFT JOIN T1 ON T0.ID=T1.ID) LEFT JOIN T2 ON T0.ID=T2.ID;
ご回答ありがとうございます。
希望通りできました!
本当にありがとう御座います!
(前々から、これができたら楽だと思ってたので・・・)
今後も、いろんなことに応用させていただきます★
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
2つのテーブルを比較して一致し...
-
Accessでテーブルからテーブル...
-
ACCESSで指定されたテーブルか...
-
Accessクエリでの、LIKE条件
-
SQLで日付を条件に削除したい
-
データ型の変更
-
ファイルメーカ 検索実行せず...
-
WHERE レコードが抽出されない
-
データベースで変更の多いテー...
-
3つの表を1つに縦に連結する
-
Accessのフォームの並び替えを...
-
Accessの追加クエリで既存のテ...
-
Access SELECT INTO に関する質...
-
access2010のテーブルのコピー...
-
Accessデータベースで測定デー...
-
リンクテーブルを CopyObject ...
-
ACCESSに同時アクセス(編集)を...
-
Access更新クエリについて教え...
-
AccessでのNULLのレコードの表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
ACCESSに同時アクセス(編集)を...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
Accessレコードの追加や変更が...
-
access テーブル内のレコード...
-
3つの表を1つに縦に連結する
-
SQLで日付を条件に削除したい
-
Accessの追加クエリで既存のテ...
-
SQLで条件指定結合をしたいがNU...
-
デザインビューで、連結式 を...
-
ツリー構造をRDBで表現するには?
-
ACCESSで指定されたテーブルか...
-
リンクテーブルを CopyObject ...
-
2つのテーブルを比較して一致し...
-
時間の足し算
-
ODBCで接続するとDBに変更/追加...
-
パススルークエリをテーブル作...
-
INSERT時にデータ登録とmaxの発...
おすすめ情報