I know the title does not sound very descriptive, but it is the best I could think of:
I have this table
ID BDATE VALUE 28911 14/4/2009 44820 2
SELECT id, bdate, value FROM myview WHERE (id, bdate) IN (SELECT id, MAX(bdate) FROM myview GROUP BY id)
(untested... I don't have Oracle available right now...)