Re: [U2] Left Outer Join Question
"Keith Johnson [DATACOM]" <[email protected]> Thu, 6 Mar 2014 10:55:51 +1300
| Newsgroups | gmane.comp.db.u2.general |
|---|---|
| Message-ID | <9BAC443567932C429837071BCD1C709C081BA56BE6@dnzwgex2.datacom.co.nz> |
I wrote a paragraph called ML to use MERGE.LIST on saved lists - much easier than assembling the lists manually. PA * ML type list1 list2 list3 * <<I2,TYPE>> IF <<TYPE>> = "U" THEN GO THERE IF <<TYPE>> = "D" THEN GO THERE IF <<TYPE>> = "I" THEN GO THERE DISPLAY DISPLAY Command Format is DISPLAY ML type list1 list2 list3 DISPLAY DISPLAY Where type is 'U'nion or 'D'ifference or 'I'ntersection DISPLAY DISPLAY and where list1 and list2 exist on &SAVEDLISTS&. DISPLAY The result will be stored as list3. DISPLAY GO FINISH * THERE: IF <<I3,LIST1>> = '' THEN GO FINISH IF <<I4,LIST2>> = '' THEN GO FINISH IF <<I5,LIST3>> = '' THEN GO FINISH GET.LIST <<LIST1>> TO 1 GET.LIST <<LIST2>> TO 2 * IF <<TYPE>> = "U" THEN GO UNION IF <<TYPE>> = "D" THEN GO DIFFERENCE IF <<TYPE>> = "I" THEN GO INTERSECTION * UNION: MERGE.LIST 1 UNION 2 TO 3 SAVE.LIST <<LIST3>> FROM 3 DISPLAY UNION GO FINISH * DIFFERENCE: MERGE.LIST 1 DIFFERENCE 2 TO 3 SAVE.LIST <<LIST3>> FROM 3 DISPLAY DIFFERENCE GO FINISH * INTERSECTION: MERGE.LIST 1 INTERSECTION 2 TO 3 SAVE.LIST <<LIST3>> FROM 3 DISPLAY INTERSECTION GO FINISH * FINISH: CLEARPROMPTS _______________________________________________ U2-Users mailing list [email protected] http://listserver.u2ug.org/mailman/listinfo/u2-users