No worries, it all makes perfect sense now ;) 

Thanks!

> From: ggal...@wyanokegroup.com
> To: u2-users@listserver.u2ug.org
> Date: Thu, 17 May 2012 16:16:25 -0500
> Subject: Re: [U2] SAVING UNIQUE  ( multivalued)
> 
> I may have confused you when I said the UNION does the deduping - Sorry.
> 
> -----Original Message-----
> From: u2-users-boun...@listserver.u2ug.org 
> [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of George Gallen
> Sent: Thursday, May 17, 2012 5:15 PM
> To: U2 Users List
> Subject: Re: [U2] SAVING UNIQUE ( multivalued)
> 
> The union combines the lists, then merge.list does the deduping when it's 
> finished the merge as it does the sorting.
> 
> George
> 
> -----Original Message-----
> From: u2-users-boun...@listserver.u2ug.org 
> [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Chris Austin
> Sent: Thursday, May 17, 2012 5:11 PM
> To: u2-users@listserver.u2ug.org
> Subject: Re: [U2] SAVING UNIQUE ( multivalued)
> 
> 
> The description of UNION is a bit confusing with regards to the way this 
> works:
> 
> UNION - list3 contains all elements  from  list1  and  all elements from 
> list2 that are not in list1.
> 
> >From the HELP description I would think it wouldn't work, for example:
> 
> list 1 = 1,1,2,2,3,4,5
> list 2 = 1,4,6,8
> 
> wouldn't list 3 look like the following?
> 
> list 3 = 1,1,2,2,3,4,5,6,8
> 
> How does it DEDUPE list 1? The description says it 'contains all elements 
> from list1' but there could be duplicates in list 1 so how do those get 
> shaken out?
> 
> Chris
> 
> 
> > From: ggal...@wyanokegroup.com
> > To: u2-users@listserver.u2ug.org
> > Date: Thu, 17 May 2012 16:06:10 -0500
> > Subject: Re: [U2] SAVING UNIQUE  ( multivalued)
> > 
> > Now thinking about it, I think MERGE.LIST always does sort and deduping 
> > regardless of which ACTION you use.
> > 
> > -----Original Message-----
> > From: u2-users-boun...@listserver.u2ug.org 
> > [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of George Gallen
> > Sent: Thursday, May 17, 2012 5:05 PM
> > To: U2 Users List
> > Subject: Re: [U2] SAVING UNIQUE ( multivalued)
> > 
> > MERGE.LIST Sorts automatically,
> > 
> > The UNION does the DEDUPING
> > 
> > The 1 union 1 - says to union of list#1 with list#1 (itself)
> > 
> > Otherwise:
> > 
> > MERGE.LIST # ACTION # TO #
> > 
> > Where ACTION = (UNION, INTERSECT or DIFF)
> > And the TO # will save the results to that list# (if it's not specified, 
> > the default list #0 is used)
> > 
> > George
> > 
> > -----Original Message-----
> > From: u2-users-boun...@listserver.u2ug.org 
> > [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Chris Austin
> > Sent: Thursday, May 17, 2012 5:00 PM
> > To: u2-users@listserver.u2ug.org
> > Subject: Re: [U2] SAVING UNIQUE ( multivalued)
> > 
> > 
> > That works beautifully George, thanks for the tip! I've never used the 
> > MERGE.LIST command  before, I assume the line you have
> > 
> > > 0005: MERGE.LIST 1 UNION 1
> > 
> > basically take the list #1 and shakes out the unique values?
> > 
> > Chris
> > 
> > 
> > > From: ggal...@wyanokegroup.com
> > > To: u2-users@listserver.u2ug.org
> > > Date: Thu, 17 May 2012 15:47:11 -0500
> > > Subject: Re: [U2] SAVING UNIQUE  ( multivalued)
> > > 
> > > What about ...
> > > 
> > > ----: P                                                                   
> > >       
> > > 0001: PA                                                                  
> > >       
> > > 0002: QSELECT <<C2,file>> * SAVING <<C3,field number>>                    
> > >       
> > > 0003: SAVE.LIST UNIQUE 
> > > 0004: GET.LIST UNIQUE TO 1
> > > 0005: MERGE.LIST 1 UNION 1
> > > 0006: SAVE.LIST UNIQUE
> > > 0007: GET.LIST UNIQUE
> > > 
> > > (The MERGE.LIST will sort and dedupe)
> > > 
> > >                                                          
> > > 0004: sh -c "/usr/bin/sort -uo '&SAVEDLISTS&/UNIQUE' 
> > > '&SAVEDLISTS&/UNIQUE'"     
> > > 0005: GET.LIST UNIQUE
> > > 
> > > -----Original Message-----
> > > From: u2-users-boun...@listserver.u2ug.org 
> > > [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Rick Nuckolls
> > > Sent: Thursday, May 17, 2012 4:38 PM
> > > To: 'U2 Users List'
> > > Subject: Re: [U2] SAVING UNIQUE ( multivalued)
> > > 
> > > This does present a challenge,
> > > 
> > > The following (non-portable solution works)
> > > :ED VOC MUNIQUE                                                           
> > >       
> > > 5 lines long.                                                             
> > >       
> > >                                                                           
> > >       
> > > ----: P                                                                   
> > >       
> > > 0001: PA                                                                  
> > >       
> > > 0002: QSELECT <<C2,file>> * SAVING <<C3,field number>>                    
> > >       
> > > 0003: SAVE.LIST UNIQUE                                                    
> > >       
> > > 0004: sh -c "/usr/bin/sort -uo '&SAVEDLISTS&/UNIQUE' 
> > > '&SAVEDLISTS&/UNIQUE'"     
> > > 0005: GET.LIST UNIQUE
> > > 
> > > Or, I suppose that one could also
> > > 
> > > EDIT.LIST GARBAGE                                                         
> > >      
> > > New record.                                                               
> > >       
> > >                                                                           
> > >       
> > > ----: I                                                                   
> > >       
> > > 0001= KAJDF;LJASDLF;KJADSL;FKJASDL;FJKASLD;JFALS;DJFLASKDF                
> > >       
> > > 0002=                                                                     
> > >       
> > > Bottom at line 1.                                                         
> > >       
> > > ----:                                                                     
> > >       
> > > Top.                                                                      
> > >       
> > > ----: FI                                                                  
> > >       
> > > "GARBAGE" filed in file "&SAVEDLISTS&".                                   
> > >       
> > > :GET.LIST GARBAGE TO 1                                                    
> > >       
> > >                                                                           
> > >       
> > > 1 record(s) selected to SELECT list #1.                                   
> > >       
> > > :QSELECT IU * SAVING 19                                                   
> > >       
> > >                                                                           
> > >       
> > > 32987 record(s) selected to SELECT list #0.                               
> > >       
> > > ::MERGE.LIST 0 DIFF 1                                                     
> > >       
> > >                                                                           
> > >       
> > > 90 record(s) selected to SELECT list #0.                                  
> > >       
> > > ::  
> > > 
> > > ----------------
> > > Be nice if there was MV support of 'SAVING UNIQUE', or a cleaner 
> > > syntactic way to use MERGE.LIST to dedupe.
> > > 
> > > -Rick
> > > 
> > > 
> > > 
> > > -----Original Message-----
> > > From: u2-users-boun...@listserver.u2ug.org 
> > > [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Chris Austin
> > > Sent: Thursday, May 17, 2012 1:20 PM
> > > To: u2-users@listserver.u2ug.org
> > > Subject: Re: [U2] SAVING UNIQUE ( multivalued)
> > > 
> > > 
> > > I usually get my exploded list and then DEDUPE using the following:
> > > 
> > > LOCATE  VALUE.TO.FIND IN UNIQUE.LIST BY "AL" SETTING POS ELSE
> > >  UNIQUE.LIST = INSERT(UNIQUE.LIST,1,POS,0,VALUE.TO.FIND)
> > > END
> > > 
> > > This puts everything in a nice ARRAY called UNIQUE.LIST, I then can use a 
> > > FOR loop to loop through as needed.
> > > 
> > > Chris
> > > 
> > > 
> > > > To: u2-users@listserver.u2ug.org
> > > > From: wjhon...@aol.com
> > > > Date: Thu, 17 May 2012 16:13:31 -0400
> > > > Subject: Re: [U2] SAVING UNIQUE  ( multivalued)
> > > > 
> > > > 
> > > > You have two issues.
> > > > One is to create a list from an exploded multi-value
> > > > The other issue, is to dedupe that list.
> > > > 
> > > > Without using something like REFORMAT I don't think you can get the two 
> > > > issues resolved at once.
> > > > Qselect does not allow Unique
> > > > So
> > > > QSELECT MYFILE SAVING 2
> > > > will explode the multi-values, but it won't dedupe them.
> > > > 
> > > > 
> > > > 
> > > > -----Original Message-----
> > > > From: Rick Nuckolls <r...@lynden.com>
> > > > To: 'U2 Users List' <u2-users@listserver.u2ug.org>
> > > > Sent: Thu, May 17, 2012 1:06 pm
> > > > Subject: [U2] SAVING UNIQUE ( multivalued)
> > > > 
> > > > 
> > > > Does anyone know a trick to achieve the equivalent of
> > > > SELECT filename SAVING UNIQUE fieldname
> > > > When "fieldname" is the name of a multivalued field, and I want a list  
> > > > of all 
> > > > he unique values for that field?
> > > > The syntax above does not explode the values, but just looks at the 
> > > > whole field.
> > > > I suppose that I can do a LIST with a BY.EXP & a BREAK.ON, but perhaps 
> > > > I am 
> > > > issing something...
> > > > Thanks,
> > > > Rick Nuckolls
> > > > ynden Inc.
> > > > 
> > > > ______________________________________________
> > > > 2-Users mailing list
> > > > 2-us...@listserver.u2ug.org
> > > > ttp://listserver.u2ug.org/mailman/listinfo/u2-users
> > > > 
> > > > _______________________________________________
> > > > U2-Users mailing list
> > > > U2-Users@listserver.u2ug.org
> > > > http://listserver.u2ug.org/mailman/listinfo/u2-users
> > >                                     
> > > _______________________________________________
> > > U2-Users mailing list
> > > U2-Users@listserver.u2ug.org
> > > http://listserver.u2ug.org/mailman/listinfo/u2-users
> > > _______________________________________________
> > > U2-Users mailing list
> > > U2-Users@listserver.u2ug.org
> > > http://listserver.u2ug.org/mailman/listinfo/u2-users
> > > _______________________________________________
> > > U2-Users mailing list
> > > U2-Users@listserver.u2ug.org
> > > http://listserver.u2ug.org/mailman/listinfo/u2-users
> >                                       
> > _______________________________________________
> > U2-Users mailing list
> > U2-Users@listserver.u2ug.org
> > http://listserver.u2ug.org/mailman/listinfo/u2-users
> > _______________________________________________
> > U2-Users mailing list
> > U2-Users@listserver.u2ug.org
> > http://listserver.u2ug.org/mailman/listinfo/u2-users
> > _______________________________________________
> > U2-Users mailing list
> > U2-Users@listserver.u2ug.org
> > http://listserver.u2ug.org/mailman/listinfo/u2-users
>                                         
> _______________________________________________
> U2-Users mailing list
> U2-Users@listserver.u2ug.org
> http://listserver.u2ug.org/mailman/listinfo/u2-users
> _______________________________________________
> U2-Users mailing list
> U2-Users@listserver.u2ug.org
> http://listserver.u2ug.org/mailman/listinfo/u2-users
> _______________________________________________
> U2-Users mailing list
> U2-Users@listserver.u2ug.org
> http://listserver.u2ug.org/mailman/listinfo/u2-users
                                          
_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to