Originally posted by Mnemonical
select * from table where rownum = ( select count(*) from table)
Never returns anything.
Only meaningful conditions for rownum are
rownum<
rownum<=
rownum=1

The base question is still unanswered: What does LAST RECORD mean?