[英]Why am I Getting an error when Joining these tables?
我正在嘗試加入這兩個表,但我收到錯誤代碼?
SELECT LoanNumber, LetterDescription, LetterID, LetterDate, LetterProcessingDate
FROM PortfolioData.dbo.LetterData L
WHERE LetterID IN ('DF013', 'LM002')
LEFT JOIN MainServicing
ON Letterdata.LoanNumber = MainServicing.Loannumber
SELECT Loannumber,Lo_TypeDesc,Inv_ID,Investor_Desc,NPDD,UPB,cast(Date_Archived as date) as Date_Archived
FROM PortfolioData.dbo.MainServicing
WHERE Lo_TypeDesc IN ('USDA RHS') OR Investor_Desc IN ('FNMA','FHLMC')
AND (DATEDIFF(day,LetterDate,Date_Archived)<30)
SELECT L.LoanNumber, L.LetterDescription, L.LetterID, L.LetterDate, LetterProcessingDate
FROM PortfolioData.dbo.LetterData L <---- Alias Here
WHERE LetterID IN ('DF013', 'LM002')
LEFT JOIN MainServicing M <---- Alias Here (Add it)
ON L.LoanNumber = M.Loannumber
您在 from 語句中有別名,請嘗試在 LoanNumber 上使用別名 L 以及特定於 select 語句的其他字段。 我也會考慮添加 M 或一些別名。 請注意,您有 LoanNumber 看起來它位於兩個表中,因此您需要對其進行限定,以便 select 知道 go 到哪個表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.