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 / sumathy
Execute the following query for each duplicate value.
1.Delete duplicate of empname='A'
delete top(select count(*)-1 from employee where
empname='A') from employee where empname='A'
2.Delete duplicate of empname='D'
delete top(select count(*)-1 from employee where
empname='D') from employee where empname='D'
| Is This Answer Correct ? | 9 Yes | 2 No |
Post New Answer View All Answers
If you are given access to a SQL Server, how do you find if the SQL Instance is a named instance or a default instance?
Tell me about the approaches which you used to counter the DI problems.
Where sql server usernames and passwords are stored in a sql server?
Relational calculus is what type of language?
Explain query editor regions
How to create a view on an existing table in ms sql server?
How can you check the level of fragmentation on a table?
You want to use bids to deploy a report to a different server than the one you chose in the report wizard. How can you change the server url?
Mention the differences between sql server and mysql.
What are the different types of collation sensitivity?
What is use of except clause?
What are the different Topologies in which Replication can be configured?
Explain multiserver query
what is hash nonclustered index
What is tcl in sql server?