;with records (KeyOfTableA, KeyOfTableB, CreatedDate) as ( select a.KeyOfTableA, b.KeyOfTableB, b.CreatedDate, row_number() over (partition by a.KeyOfTableA order by b.CreatedDate desc) Number from TableA a inner join TableB b on a.KeyOfTableA = a.KeyOfTableA ) select records.* from records inner join TableC c on records.KeyOfTableB = c.KeyOfTableB where records.Number = 1;
1 Person is following this question.