- ベストアンサー
テーブルのどちらかにデータがない事があるテーブル結合について
■table a のテーブル構成 date a_id b_id c_id a_count ■table b のテーブル構成 date a_id b_id c_id b_count value 上記の2つのテーブル構成から、 ■date a_id b_id c_id毎の集計データ date a_id b_id c_id a_count b_count value を抽出するSQLが知りたいです。 table aにあって、table bに存在しない。又は逆もある為、 union しかないと思うのですが、思いつきません。。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.4
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.3
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.2
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
お礼
full outer joinというのがオラクル等にはあるのですね。ありがとうございます。 教えていただいたSQLは大変すばらしいのですが、今回は 取得するカラムが結合するテーブル毎に異なるので一発 UNIONだけでは無理なので、SQLを2回流して、 プログラムの方でデータを作成するという結論に至りました。