On 9 Aug 2001, at 18:28, Stanley Loo wrote:
"Because that's what the customer wants" is probably the best 
reason, even if the logic escapes mere mortals <g>.

I didn't have a data set at hand with dups so didn't test it.  Hope it 
works for you (Albert generally doesn't miss, so it's a good bet)

Ben Petersen


> Our client needs strong evidence of problems in a system that needs
> revamping.  They want a list of present problems, and duplicate records are
> just one.  Regarding duplicates, they have a choice between knowing which
> records have duplicates and how many, and listing all duplicates.  Senior
> management wants all duplicates listed.  I suspect they are looking for a
> cannon.  What we plan to do is to give them both, as a pleasant surprise.
> 
> By the way, it is a mainframe Adabas system from Software AG.  For reasons
> of efficiency, I am using Rbase to look for problems in the key data
> downloaded from the mainframe.
> 
> Ben, hope your curiosity is met.  Also thank you for your idea.  BTW, did
> you test
> it out with real data?
> 
> Stan Loo
> 
> 
> ----- Original Message -----
> From: "Ben Petersen" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, August 08, 2001 6:17 PM
> Subject: RE: Capturing Duplicates
> 
> 
> > I've been watching this thread and wondering what someone would
> > do with a bunch of duplicate records, so I'll add my 2 cents...
> >
> > Del dup fro tblName
> >
> > ---- or ----
> >
> > (using some of that very nice code from Albert earlier)
> >
> > Create view (col1,Col2,col3) as +
> > SELECT Col1,Col2,Col3 +
> >   FROM OriginalTable t1, +
> >     (SELECT Col1,Col2,Col3 FROM Original table +
> >      group by Col1,col2,col3 having count(*) > 1) as t2 +
> >   WHERE t2.Col1 = t1.Col1 AND +
> >      t2.Col2 = t1.Col2 AND t2.Col3 = t1.Col3
> >
> > With a view the dups are always there to check... or if the data is
> > clean you'll know it because the view won't return anything. Or, just
> > use the select statement from Albert's code and put it on the
> > screen w/o creating tables/views.
> >
> > Of course, it's getting late and I may well be missing something
> > <g>.
> >
> > Ben Petersen
> >
> >
> > >
> > > >===== Original Message From [EMAIL PROTECTED] =====
> > > >Now that you have the #'s of each duplicates, they can be expanded to
> another
> > > >table to exactly represent the original duplicates using declare cursor
> and
> > > an
> > > >IF...ENDIF loop.
> > > >RRR
> > > >
> > > >> suredata wrote:
> > > >>
> > > >> Thank you Bill, Ron, Dennis, Phil, and Albert for responding.
> Apparently I
> > > >> did not make myself clear enough as to what I want.
> > > >>
> > > >> I need to save all duplicate rows to a new table or file, not just
> knowing
> > > >> which rows in the original table have one or more duplicates.  In
> other
> > > >> words, if a row in the original table has 5 duplicates (or 6
> identical rows
> > > >> in the table), I want to save these five duplicates as separate rows
> in a
> > > new
> > > >> table.   This new table would contain nothing but all duplicates in
> the
> > > >> original table.  Is there an easy way to achieve this?
> > > >>
> > > >> I hope this is clearer.  Thanks again
> > > >>
> > > >> Stan Loo
> > >
> >
> >
> 
> 


Reply via email to