※ ChatGPTを利用し、要約された質問です(原文:SQLの書き方)
SQLの書き方 | 結果Aと結果Bの違いとは?
このQ&Aのポイント
得意先マスタと製品マスタを得意先コードで等価結合した場合、結果Aのようになります。
しかし、結果Bのような結果を得たい場合は、どのようにSQLを書けばいいのでしょうか?
IBM DB2 V7およびPostgreSQL 8.4における書き方も教えてください。
得意先マスタと製品マスタがあり得意先コードで等価結合した場合
結果Aのようになると思いますが、結果Bのような結果を得たい場合は、
どのようにSQLを書けばいいのでしょうか?
DBはIBM DB2 V7ですが、postgresql 8.4での書き方も
ご存知の方宜しくお願いします。
結果A
+----+-------+----+
|列 1 | 列 2 | 列 3 |
+----+-------+----+
| A社 | A製品1 | A@1 |
| A社 | A製品2 | A@2 |
| A社 | A製品3 | A@3 |
| B社 | B製品1 | B@1 |
| B社 | B製品2 | B@2 |
| B社 | B製品3 | B@3 |
+-----+--------+--+
結果B
+----+-------+----+
|列 1 | 列 2 | 列 3 |
+----+-------+----+
| A社 | A製品1 | A@1 |
| | A製品2 | A@2 |
| | A製品3 | A@3 |
| B社 | B製品1 | B@1 |
| | B製品2 | B@2 |
| | B製品3 | B@3 |
+-----+--------+--+