初心者です。SQL文で困っています。
どなたかご教授頂けたらと思います。
環境は、ORACLE 11Gです。
たとえば、以下のようなデータがあるとします。
*を主キーとします。
Aテーブル
コード |区分 |数量A
0001 |1 |100
0001 |2 |200
0001 |3 |300
0002 |1 |400
0002 |2 |500
0003 |1 |600
Bテーブル
*コード |数量B
0001 |10
0002 |20
0004 |40
欲しい結果
コード |区分 |数量A |数量B
0001 |1 |100 |
0001 |2 |200 |
0001 |3 |300 |10
0002 |1 |400 |
0002 |2 |500 |20
0003 |1 |600 |
0004 | | |40
Aテーブルのコード毎の区分の最大値を持つレコードにBテーブルの数量Bを結合したいです。
さらに、Aテーブルにコードが存在しない場合は、数量Bのみ残したいです。
以上ですが、よろしくお願いします。
