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.