любая помощь будет так невероятно оценена. Я пытаюсь выбрать дату последней активности из группы таблиц. Таблицы включают дату входа, дату примечания, дату платежа и дату требования. Я хотел бы вернуть только максимальное значение из всех этих дат. Кроме того, мне нужны только записи, в которых не было активности более 45 дней. В настоящее время я использую следующий SQL, чтобы ввести все даты, а затем использовать вычисляемые поля в EXCEL, чтобы выяснить все остальное. Возможно ли сделать все это с помощью SQL?
Заранее спасибо.
SELECT xrxTrnLgr.PatId, xrxTrnLgr.Balance,
Max(xrxPatNotes.NoteDate) AS 'Max of NoteDate',
Max(xrxTrnIcf.PostDate) AS 'Max of IcfPostDate',
Max(xrxPat.EntryDate) AS 'Entry Date',
Max(xrxPat.Coverage) AS 'Coverage',
Max(xrxTrnPay.PostDate) AS 'Last Payment'
FROM xrxTrnLgr
LEFT OUTER JOIN xrxPatNotes ON xrxTrnLgr.PatId = xrxPatNotes.PatId
LEFT OUTER JOIN xrxTrnIcf ON xrxTrnLgr.PatId = xrxTrnIcf.PatId
LEFT OUTER JOIN xrxPat ON xrxTrnLgr.PatId = xrxPat.PatId
LEFT OUTER JOIN xrxTrnPay ON xrxTrnLgr.PatId = xrxTrnPay.PatId
GROUP BY xrxTrnLgr.PatId, xrxTrnLgr.Balance
HAVING (xrxTrnLgr.Balance>$.01)