DELETE FROM my_table
WHERE time <= (SELECT MAX(timeSet.time) FROM 
(select time from (SELECT time FROM my_table ORDER BY time) where rownum<=N)
AS timeSet)