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
テーブルの命名規則から、それらがどのように関連しているかがわかります。
「リードテナント」をどのように特定していますか? – Maess
@Maessこれらは「NominatedHistory」テーブル – ediblecode
の一部であり、そのテーブルには鉛テナントまたはすべてのテナントしか含まれていませんか? – Maess