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 / samba shiva reddy . m

delclare @temp(empname varchar(50),sal int)
select * into @temp
FROM employee
GROUP BY empname, salary
HAVING count(*) > 1
delete from employee
select * into employee from @temp as temp

Is This Answer Correct ?    0 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What do you know about system database? : SQL Server Architecture

494


Give some Scenario for Non Clusterd index? Can we write system defined functions in side The Function? Wat is the Unique Datatype?

2082


What is the difference between for trigger and after trigger?

544


Define a cross join?

594


what's sql server? : Sql server database administration

494






What is statement level trigger?

541


Explain “not null constraint” in sql server?

524


Should you normalize audio?

528


What is microsoft sql server?

539


What are the reporting services components?

92


Explain database normalization?

645


Explain about extended stored procedure?

488


what are the different types of SSRS reports?

112


How adventureworkslt tables are related?

531


What is database replication?

578