Ok I think I have it working. I swapped EventDate for DaysToReview as this is a field that lists difference in days between EventDate and Today. Not sure why that made a difference.
Code:
UPDATE TBSchemeOfWork AS tSW INNER JOIN (SELECT [SchemeOfWorkID], [DaysToReview] FROM TBSchemeOfWorkEvent AS tSWEo WHERE ([DaysToReview] In ( SELECT Min([DaysToReview]) FROM [TBSchemeOfWorkEvent] AS tSWEi WHERE (tSWEi.SchemeOfWorkID = tSWEo.SchemeOfWorkID) AND ([IsAReview] = True) AND ([ActualReviewDate] Is Null) GROUP BY [SchemeOfWorkID]))) AS sSWE ON tSW.SchemeOfWorkID = sSWE.SchemeOfWorkID SET tSW.DaysTillNextReview = sSWE.DaysToReview;
Comment