MSSQL Server 2012 に 2 つのテーブルがあり、それらを 1 つの新しいテーブルに結合したいと考えています。これらは列 messageID によってリンクされています。最初のテーブル ( Message ) には
messageID
sender
date
2 番目のテーブル ( recipientInfo ) には
messageID
recipient
主な問題は、Messageでは messageID が主キーであり、したがって一意であることです。recipientInfoでは、messageID は一意ではありません (1 つのメッセージに複数の受信者が含まれる可能性があるため)。どちらかを備えた新しいテーブルが欲しい
- メッセージごとに 1 行、受信者を 1 列に連結
- 複数の受信者がいる場合 (行ごとに 1 つの受信者)、メッセージごとに複数の行