Delete duplicate rows from a table without primary key by
using a single query
Table Employee
empname salary
A 200
B 300
A 200
C 400
D 500
D 500

Output should be

A 200
B 300
C 400
D 500

Answer Posted / b.v.rajaram

delete top (select count(*)-(select count(distinct empname )
from Employee) from Employee)from Employee
where a in (select distinct a from Employee)

Is This Answer Correct ?    0 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

sql database suspect We have a sql database that is showing as suspect. How can we recover?

1403


How secure is sql server database?

523


Do you know what are the restrictions that views have to follow?

624


What are different types of constraints?

509


What are differences in between sql server 2012 and sql server 2016?

569






What is the difference between set and select?

575


What is repeatable read?

540


How do I save a stored procedure in sql server?

493


What are the differences between decimal and float in ms sql server?

563


How do you send email on SQL Server?

580


Where sql server usernames and passwords are stored in a sql server?

493


Can you pass expressions to function parameters?

536


What does normalization do to data?

542


What is isnull() operator?

566


How to create a user name in a database?

588