I have tried,
delete from Student where FirstName in
(
select FirstName from
(
select FirstName,
row_number() over(partition by FirstName order by FirstName) as rn
from Student
) Student
WHERE rn > 1
);
but its deleting both duplicate records. please correct my query. thanks in advance.