2011-12-15 78 views
1

我正在尝试编写一个SQL查询,该查询将返回给定存款的房东信息,房产信息和主要租户信息。但是,我的查询似乎会返回一行,可能对于与该存款相关的每个租户而不是主租户,我想知道我哪里出错了。多个表上的SQL连接

SQL代码如下。

SELECT 
IIF.ImportFileid, 
Deposit.CertificateNumber AS DPCNumber, 
Member.FirstNames AS LandlordFirstName, Member.LastNames AS LandlordLastNames, 
Propertys.FullAddress, 
Tenant.FirstNames AS LeadTenantFirstName, Tenant.LastNames AS LeadTenantLastNames 

FROM tblMemberPropertyDepositTenantHistoryNominatedHistory 
INNER JOIN tblMemberPropertyDepositTenantHistory AS Tenant 
ON tblMemberPropertyDepositTenantHistoryNominatedHistory.MemberPropertyDepositTenantHistoryID = Tenant.MemberPropertyDepositTenantHistoryID 

INNER JOIN tblMemberPropertyDeposits AS Deposit 
ON Tenant.MemberPropertyDepositID = Deposit.MemberPropertyDepositID 

INNER JOIN tblMemberProperties AS Propertys 
ON Deposit.MemberPropertyID = Propertys.MemberPropertyID 

INNER JOIN tblMembers AS Member 
ON Propertys.MemberID = Member.MemberID 

INNER JOIN import.CommonImportDeposits AS CID 
ON Member.MemberID = CID.MemberID 

INNER JOIN import.ImportFiles AS IIF 
ON CID.ImportFileID = IIF.ImportFileID 

WHERE IIF.ImportFileID = 1091 

希望你可以从表的命名约定中看到它们是如何相关的。

+1

您如何识别“主租户”? – Maess 2011-12-15 15:39:07

回答

1

谁写了存储过程谁创造了重复提名的租户。 对不起,伙计们。