ник: dmsrv803
мысль интерсная, но вот насчет 'GROUP BY T1.Dogovor_Id, T1.DataStatusChanged' я что-то сомневаюсь. Думаю эта группировка лишняя т.к. запрос
(SELECT T1.Dogovor_Id, Max(T1.DataStatusChanged) AS DataStatusChanged
FROM Query1 AS T1 GROUP BY T1.Dogovor_Id)
- однозначно определяет id договора и наибольшую дату по которым возможно определить Status_ID.