我知道有类似的问题,但不幸的是我还没有找到相应的解决方案来解决我的问题。
首先是我的表格的简化概述:
Partner
桌子:PartnerID, Name
Address
桌子:PartnerID, Street, Postcode, City, ValidFrom
Contact
桌子:PartnerID, TypID, TelNr, Email, ValidFrom
合作伙伴可以有一个或多个地址以及联系信息。有了联系信息,合作伙伴可以拥有 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
有什么帮助吗?