I have a table EMP in which the values will be like this
EmpId Ename Sal DeptId
11 Ram 10000 10
11 Ram 10000 10
22 Raj 20000 20
22 Raj 20000 20
33 Anil 15000 30
33 Anil 15000 30
I want to delete only duplicate Rows. After Delete I want
the output like this
EmpId Ename Sal DeptId
11 Ram 10000 10
22 Raj 20000 20
33 Anil 15000 30
Answer Posted / mohan
create table #temp(empid int, ename varchar(10),sal int,
deptid int)
insert into #temp values(11, 'Ram', 10000, 10)
insert into #temp values(11, 'Ram',10000,10)
insert into #temp values(22, 'Raj', 20000, 20)
insert into #temp values(22, 'Raj', 20000, 20)
insert into #temp values(33, 'Anil', 15000, 30)
insert into #temp values(33, 'Anil', 15000, 30)
insert into #temp values(44,'bbb',11111,40)
select * from #temp
set rowcount 1
delete from #temp where empid in(select empid from #temp
group by empid having count(*)>1)
while @@rowcount>0
begin
delete from #temp where empid in(select empid from #temp
group by empid having count(*)>1)
end
set rowcount 0
select * from #temp
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
what authentication modes does sql server support? : Sql server database administration
How do we Backup SQL Azure Data?
What gets stored inside msdb database?
SQL Server Architecture ?
What are examples of triggers?
What are alternate keys?
Write an sql query to sort a table according to the amounts in a row and find the second largest amount.
Does a full backup include transaction log?
What is the contrast amongst drop and truncate?
Do you know what is a trace frag? Where do we use it?
Explain the architecture of ms sql reporting service?
What are the extra roles available in msdb? : sql server security
What are the different editions available in sql server 2000?
How to create a view with data from multiple tables?
How to create new table with "create table" statements?