SELECT ReviewMain.LoanID AS [Loan ID], ReviewMain.Asofdate AS [As of Date],
(SELECT CreditRating FROM tblReviewScalars AS Review
WHERE (Review.AsOfDate = (SELECT Max(AsOfDate) FROM tblReviewScalars
WHERE AsOfDate<#4/19/2011#))
AND (Review.LoanID=ReviewMain.LoanID)
AND (Review.Asofdate=ReviewMain.Asofdate))
AS [CreditRatingAt prior AsOfDate],
FROM tblReportVectors AS ReportMain INNER JOIN
tblReviewScalars AS ReviewMain ON (ReportMain.LoanID = ReviewMain.LoanID)
AND (ReportMain.AsOfDate = ReviewMain.AsOfDate)
WHERE (ReviewMain.Asofdate= DateValue(FunAsofdate()))
GROUP BY ReviewMain.LoanID, ReviewMain.Asofdate;
в приведенном выше запросе у меня есть внешний запрос и внутренний запрос, я получаю ответ для обоих, но когда я пишу (Review.LoanID=ReviewMain.LoanID) AND (Review.Asofdate=ReviewMain.Asofdate)
это во внутреннем запросе, я получаю пустое значение, но Actul ответ для кредитования - CCC-. любое решение по внутреннему запросу.