acc_id という列に基づいて 2 つのテーブル (Account、Address) を結合しています
Address テーブルには、acc_id に関連付けられた複数のアドレスが含まれる場合があり、アドレスがプライマリ アドレスかセカンダリ アドレスかを示す type 列で区別されます。
acc_id で 2 つのテーブルを結合したいのですが、結果の Address テーブルの列は次のようになります。
- アドレスがない場合は null
- 1 つのアドレスが存在する場合、そのアドレスの列
- 2 つのアドレスが存在する場合、プライマリ アドレスの列
(Teradata-)SQL でこれを行う方法は?