There is a big table with "n" of rows and 40 + columns .It
doesn't have primary key.How do you select the primary key.
In other words how do you get the duplicate records.
Answers were Sorted based on User's Feedback
Answer / nithin
Hi
I could possibly think of only one solution without using
group by clause.
create table emp_bkp as select distinct * from employee
drop table employee
rename emp_bkp to employee
Let me know if there is any other possible answer
| Is This Answer Correct ? | 3 Yes | 1 No |
Suppose Table name is Dup_Del with id as a column(consists
10,20,30,10,10,30,20)then
select * from Dup_Del
where rowid not in(select * from
(select min(rowid) from Dup_Del
group by id
);
the above query will give you the duplicate records. if you
want unique records then
select * from Dup_Del
where rowid in(select * from
(select min(rowid) from Dup_Del
group by id
);
| Is This Answer Correct ? | 0 Yes | 0 No |
Which are the five query types available in oracle?
what is unique key?
14 Answers Amazon, Cap Gemini, Infosys, Wipro,
Why does for update in oracle 8 cause an ora-01002 error?
without using count(*) and rownum how can we count total record in a table
when we are importing items in inventory, showing errors, Oracle support suggested us for running scripts & also suggested if we run scripts, iprocurement applicaation if is there it will show shared and if we go in future for iprocurement, it wont work. So kinldy suggest any functional solution.
What is an oracle tablespace?
What is object data modeling?
how to genarate random numbers in oracle for particular row?
WHT ARE THE AGGREATE FUNCTIONS?
How to find the duplicate rows count from employees table in oracle?
what is the exact definition for pointer?
How to create a stored procedure in oracle?