How to retrieve duplicate rows in a table?
How to delete the duplicate entries in a table?
Answer Posted / sameer
--select * from #TempR
select * into #temp2 from #TempR
-- select * from #temp2
alter table #temp2 add record_id numeric(5,0) identity not
null
/* select those row which are repeated */
select * into #qwe
from #temp2
where exists(
select null from #temp2 b
where b.ID = #temp2.ID
and b.TYPE = #temp2.TYPE
group by b.ID, b.TYPE
having
count (*) >=2
)
--select * from #qwe
/* delete those row which are repeted */
delete from #TempR where ID in ( select ID from #qwe)
/* insert those row which are deleted */
delete from #qwe where record_id not in (
select record_id
from #qwe
group by ID, TYPE
having record_id = max (record_id)
)
-- select * from #qwe
alter table #qwe drop record_id
insert into #TempR
select * from #qwe
/* see output */
select * from #TempR
/* check for row getting repeted */
select *
from #TempR
where exists(
select null from #TempR b
where b.ID = #TempR.ID
and b.TYPE = #TempR.TYPE
group by b.TT_ID, b.EQP_TYPE
having
count (*) >=2
)
| Is This Answer Correct ? | 1 Yes | 1 No |
Post New Answer View All Answers
How to drop existing views from a database in ms sql server?
Tell me what do we need queues in sql service broker?
How to view existing indexes on an given table using sp_help?
You schedule a job to run every minute what will happen if the first job runs more than 1 min? Will the second instance of the job start?
Is ssrs support other database except ms sql server?
What is the difference between drop table and truncate table?
What is use of except clause? How does it differ from not in clause?
How to drop existing indexes in ms sql server?
What is open database communication (odbc)?
Explain where clause?
Explain what is cte (common table expression)?
What is merge replication?
What is spid in sql server profiler?
How to handle error or exception in sql?
What do you understand by coalesce in sql server?