Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: HOW TO FIND THE DUPLICATE VALUES IN A VERTICAL TABLE
Here's one method using SQL92:
UPDATE myid_props
SET duplicate_flag = 'Y'
WHERE NOT EXISTS
(SELECT *
FROM myid_props AS P LEFT JOIN myid_props AS Q ON P.prop_name = Q.prop_name AND P.prop_value = Q.prop_value AND P.id > Q.id WHERE Q.prop_name IS NULL AND P.id = myid_props.id) ;
I don't expect it's the most efficient solution but maybe it will help.
FWIW here are my views on a similar table design posted in another place: http://www.google.com/groups?selm=A2587C8B-CC9A-48B3-86A2-9823445BDF1F%40microsoft.com
--
David Portas
SQL Server MVP
--
Received on Thu Oct 21 2004 - 18:15:31 CDT
![]() |
![]() |