У меня следующий запрос:
var query = db.DepoAccounts
.Join(db.DepoAccountDetails,
t1 => new { t1.INTEG_REF_NO, t1.BASE_DATE },
t2 => new { t2.INTEG_REF_NO, t2.BASE_DATE },
(t1, t2) => new DataCustomerAccountGDWHModel
{
BranchNumber = t1.BR_NO,
BookedBalance = t2.DP_FACE_BAL_VAL_ADJ,
}
)).Where(ac => ac.BranchNumber == "500" &&
(ac.AccountNumber.Substring(0, 1) == "H" ||
ac.AccountNumber.Substring(0, 1) == "F"));
Как мне добавить к вышеупомянутому, чтобы сделать коррелированный подзапрос?
AND DEP2.EFECT_DT = (SELECT MAX(DEP3.EFECT_DT) FROM
R_DBLNK_US.DW_TRN_DEPO_ACC_DTL_D DEP3
WHERE DEP.INTEG_REF_NO = DEP3.INTEG_REF_NO
AND DEP.BASE_DATE = DEP3.BASE_DATE)