私のような同様の質問があることは知っていますが、残念ながら私の問題に対応する解決策は見つかりませんでした。
まず、テーブルの簡単な概要を次に示します。
Partner
テーブル:PartnerID, Name
Address
テーブル:PartnerID, Street, Postcode, City, ValidFrom
Contact
テーブル:PartnerID, TypID, TelNr, Email, ValidFrom
パートナーは、1 つ以上の住所と連絡先情報を持つことができます。連絡先情報を使用すると、パートナーは 2 つの電話番号、1 つの携帯電話番号、および 1 つの電子メールを使用できます。表では、次のようになります。
PartnerID TypID TelNr Email ValidFrom
1 1 0041 / 044 - 2002020 01.01.2010
1 1 0041 / 044 - 2003030 01.01.2011
1 2 0041 / 079 - 7003030 01.04.2011
1 3 myemail@hotmail.com 01.06.2011
最終的に必要なのは、各パートナーのすべてのテーブルを組み合わせると、次のようになります。
PartnerID Name Street Postcode City TelNr Email
1 SomeGuy MostActualStreet MostActualPC MostActualCity MostActual Nr (either type 1 or 2) MostActual Email
何か助けはありますか?