Я думаю, что это правильно. Не проверено, однако.
from a in ACCOUNTS
join ed in ENTRIESDETAIL on a.ACODE equals ed.ACODE
join e in ENTRIES on e.EID equals ed.EID
where e.EDATE > DateTime.Parse("1/1/1990")
group ed by ed.ACODE into g
select new { g.Group.Sum(s => s.EDAMOUNT) };