QA@IT
«質問へ戻る

質問を投稿

2つのテーブルから1つのテーブルへインサート

以下のようなことをSQLで実現できるか、あるいはPL/SQLなど他の手段なら実現
できるのか、教えてください。

テーブルAが以下の定義であるとします。
ID  販売開始日  販売終了日
(現在0件)

ほかにテーブルB、Cが以下のようになっているとします。
テーブルA
ID  FDATE
 1  2013/09/01
1 2013/09/10
1 2013/09/30

テーブルB
ID  TDATE
1 2013/09/10
1 2013/09/30
1 2013/10/30

このテーブルA,Bからデータを抽出して、テーブルAにインサートして
以下のようにSQLでできるでしょうか?必ずA,Bは同数のレコードがある前提で、
2つの列をくっつけてそのままテーブルAに登録するイメージです。

ID  販売開始日  販売終了日
1 2013/09/01 2013/09/10
1 2013/09/10 2013/09/30
1 2013/09/30 2013/10/30

以下のようなことをSQLで実現できるか、あるいはPL/SQLなど他の手段なら実現
できるのか、教えてください。

テーブルAが以下の定義であるとします。
ID  販売開始日  販売終了日
(現在0件)

ほかにテーブルB、Cが以下のようになっているとします。
テーブルA
ID   FDATE
 1  2013/09/01
  1    2013/09/10
  1    2013/09/30

テーブルB
ID  TDATE
  1    2013/09/10
  1    2013/09/30
  1    2013/10/30

このテーブルA,Bからデータを抽出して、テーブルAにインサートして
以下のようにSQLでできるでしょうか?必ずA,Bは同数のレコードがある前提で、
2つの列をくっつけてそのままテーブルAに登録するイメージです。

ID  販売開始日  販売終了日
  1     2013/09/01    2013/09/10
  1     2013/09/10    2013/09/30
  1     2013/09/30    2013/10/30