I use it in the following context (removing duplicates):
delete from a
from
(select
f1
,f2
,ROW_NUMBER() over (partition by f1, f2
order by f1, f2
) RowNumber
from TABLE) a
where a.RowNumber > 1