the table is:
create table test ( id string, name string, age string, modified string)
data like this:
id name age modife
You can get the required result without using left outer join like this:
select * from test where (id, modified) in(select id, max(modified) from test group by id)
http://sqlfiddle.com/#!2/bfbd5/42