Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


if 3 duplicate records in a table,i want to delete 2 duplicate
records by keeping 1 duplicate and 1 original as it is,how?

Answers were Sorted based on User's Feedback



if 3 duplicate records in a table,i want to delete 2 duplicate records by keeping 1 duplicate and ..

Answer / mohamed zunu

create table sampletbl(id int,name varchar(100))

insert into sampletbl values(1,'aa')
insert into sampletbl values(1,'aa')
insert into sampletbl values(1,'aa')


with cte as(
select ROW_NUMBER() over (partition by id order by id) as r_no,* from sampletbl)
delete from cte where r_no>1
select * from sampletbl

Is This Answer Correct ?    9 Yes 1 No

if 3 duplicate records in a table,i want to delete 2 duplicate records by keeping 1 duplicate and ..

Answer / siva raman

By using Rank function we can delete duplicate records in
tables.

Is This Answer Correct ?    6 Yes 3 No

if 3 duplicate records in a table,i want to delete 2 duplicate records by keeping 1 duplicate and ..

Answer / amol maske

DELETE FROM tablename WHERE ROWID NOT IN(
SELECT MIN(ROWID)FROM tablename GROUP BY columnname);

Is This Answer Correct ?    5 Yes 4 No

if 3 duplicate records in a table,i want to delete 2 duplicate records by keeping 1 duplicate and ..

Answer / dhananjay

The simplest way to eliminate the duplicate records is to
SELECT DISTINCT into a temporary table, truncate the
original table and SELECT the records back into the original
table. That query looks like this:

select distinct *
into #holding
from dup_authors

truncate table dup_authors

insert dup_authors
select *
from #holding

drop table #holding

Is This Answer Correct ?    0 Yes 0 No

if 3 duplicate records in a table,i want to delete 2 duplicate records by keeping 1 duplicate and ..

Answer / arun ashok

STEP 1 : Insert distinct value in the one new table.
STEP 2 : Delete the values from existing table.
STEP 3 : Again insert the values from new table to existing
table.

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More SQL Server Interview Questions

What is the disadvantage of using subquery exact after a select statement?ex. select (select * from sometable)

1 Answers  


Explain what is the difference between a local and a global temporary table?

0 Answers  


What is replication and database mirroring?

0 Answers  


Which institute is best for SQL Server 2005 Training?

6 Answers  


Explain relational data?

0 Answers  


Can multiple columns be used in sql group by clause in ms sql server?

0 Answers  


How do you simulate a deadlock for testing purposes

1 Answers  


how to delete duplicate rows in sql server2005

7 Answers   Cisco, CTS, HCL, IBM,


What options are there to delete rows on the publisher and not on the subscriber? : sql server replication

0 Answers  


How to create a view using data from another view?

0 Answers  


Does hive support indexing?

0 Answers  


What is a table called, if it has neither cluster nor non-cluster index? What is it used for?

0 Answers  


Categories