SELECT *
FROM REQUEST, ACTION
WHERE REQUEST.REQUESTNO = ACTION.REQUESTNO --Joining here
AND ACTION.LastUpdated = (SELECT MAX(LastUpdated) FROM ACTION WHERE REQUEST.REQUESTNO = ACTION.REQUESTNO);
Подзапрос используется для получения даты последней обновленной записи и сопоставляется с самим собой, чтобы предотвратить присоединение других записей.
Предоставляется, в зависимости от того, насколько точным является поле LastUpdated
,у него могут быть проблемы с обновлением двух записей в одну и ту же дату, но это проблема, с которой сталкиваются в любой другой реализации, поэтому точность должна быть увеличена, или должна быть какая-то другая логика или другая отличительная характеристика, чтобы предотвратитьвозвращаемые строки.